tensorflow::ops::SparseConcat

#include <sparse_ops.h>

Объединяет список SparseTensor по указанному измерению.

Краткое содержание

Конкатенация выполняется относительно плотных версий этих разреженных тензоров. Предполагается, что каждый входной параметр представляет собой SparseTensor , элементы которого упорядочены по возрастающей размерности.

Формы всех входных данных должны совпадать, за исключением измерения конкатенации. Списки indices , values и shapes должны иметь одинаковую длину.

Форма выходных данных идентична форме входных данных, за исключением измерения конкатенации, где она представляет собой сумму размеров входных данных по этому измерению.

Выходные элементы будут пересортированы таким образом, чтобы сохранить порядок сортировки по возрастанию числа измерений.

Эта операция выполняется за время O(M log M) , где M — общее количество непустых значений во всех входных данных. Это связано с необходимостью внутренней сортировки для эффективного объединения данных в произвольной размерности.

Например, если concat_dim = 1 и входные данные следующие:

sp_inputs[0]: shape = [2, 3]
[0, 2]: "a"
[1, 0]: "b"
[1, 1]: "c"

sp_inputs[1]: shape = [2, 4]
[0, 1]: "d"
[0, 2]: "e"

тогда результат будет следующим

shape = [2, 7]
[0, 2]: "a"
[0, 4]: "d"
[0, 5]: "e"
[1, 0]: "b"
[1, 1]: "c"

Графически это эквивалентно выполнению

[    a] concat [  d e  ] = [    a   d e  ]
[b c  ]        [       ]   [b c          ]

Аргументы:

  • scope: Объект Scope
  • indices: 2-D. Индексы каждого входного SparseTensor .
  • значения: 1-мерные. Непустые значения каждого SparseTensor .
  • формы: 1-мерные. Формы каждого SparseTensor .
  • concat_dim: Размерность, по которой выполняется конкатенация. Должна находиться в диапазоне [-rank, rank), где rank — количество измерений в каждом входном SparseTensor .

Возвращает:

  • Output output_indices: 2-мерный. Индексы объединенного разреженного SparseTensor .
  • Output значения output_values: 1-мерные. Непустые значения объединенного разреженного SparseTensor .
  • Output output_shape: 1-D. Форма объединенного разреженного SparseTensor .

Конструкторы и Деструкторы

SparseConcat (const :: tensorflow::Scope & scope, :: tensorflow::InputList indices, :: tensorflow::InputList values, :: tensorflow::InputList shapes, int64 concat_dim)

Общедоступные атрибуты

operation
output_indices
output_shape
output_values

Общедоступные атрибуты

операция

Operation operation

выходные_индексы

::tensorflow::Output output_indices

форма_выхода

::tensorflow::Output output_shape

выходные значения

::tensorflow::Output output_values

Общественные функции

РазреженнаяКонкат

 SparseConcat(
  const ::tensorflow::Scope & scope,
  ::tensorflow::InputList indices,
  ::tensorflow::InputList values,
  ::tensorflow::InputList shapes,
  int64 concat_dim
)