SparseConcat

публичный финальный класс SparseConcat

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

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

Формы всех входных данных должны совпадать, за исключением размера concat. Списки индексов, значений и фигур должны иметь одинаковую длину.

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

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

Эта операция выполняется за время 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]: " с"

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

[ a] concat [ de ] = [ ade ] [bc ] [ ] [bc ]

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

статический <T расширяет TType > SparseConcat <T>
create (область области действия , индексы Iterable< Operand < TInt64 >>, значения Iterable< Operand <T>>, фигуры Iterable< Operand < TInt64 >>, Long concatDim)
Фабричный метод для создания класса, обертывающего новую операцию SparseConcat.
Вывод < TInt64 >
Вывод < TInt64 >
Выход <Т>

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «SparseConcat»

Публичные методы

public static SparseConcat <T> create (область действия , индексы Iterable< Operand < TInt64 >>, значения Iterable< Operand <T>>, фигуры Iterable< Operand < TInt64 >>, Long concatDim)

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

Параметры
объем текущий объем
индексы 2-Д. Индексы каждого входа SparseTensor.
ценности 1-Д. Непустые значения каждого SparseTensor.
формы 1-Д. Формы каждого `SparseTensor`.
concatDim Измерение для объединения. Должно быть в диапазоне [-rank, Rank), где ранг — это количество измерений в каждом входном параметре SparseTensor.
Возврат
  • новый экземпляр SparseConcat

публичный вывод <TInt64> outputIndices ()

2-Д. Индексы объединенного SparseTensor.

публичный вывод < TInt64 > outputShape ()

1-Д. Форма объединенного SparseTensor.

публичный вывод <T> outputValues ​​()

1-Д. Непустые значения объединенного SparseTensor.

,
публичный финальный класс SparseConcat

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

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

Формы всех входных данных должны совпадать, за исключением размера concat. Списки индексов, значений и фигур должны иметь одинаковую длину.

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

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

Эта операция выполняется за время 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]: " с"

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

[ a] concat [ de ] = [ ade ] [bc ] [ ] [bc ]

Константы

Нить OP_NAME Название этой операции, известное основному движку TensorFlow.

Публичные методы

статический <T расширяет TType > SparseConcat <T>
create (область области действия , индексы Iterable< Operand < TInt64 >>, значения Iterable< Operand <T>>, фигуры Iterable< Operand < TInt64 >>, Long concatDim)
Фабричный метод для создания класса, обертывающего новую операцию SparseConcat.
Вывод < TInt64 >
Вывод < TInt64 >
Выход <Т>

Унаследованные методы

Константы

общедоступная статическая финальная строка OP_NAME

Название этой операции, известное основному движку TensorFlow.

Постоянное значение: «SparseConcat»

Публичные методы

public static SparseConcat <T> create (область действия , индексы Iterable< Operand < TInt64 >>, значения Iterable< Operand <T>>, фигуры Iterable< Operand < TInt64 >>, Long concatDim)

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

Параметры
объем текущий объем
индексы 2-Д. Индексы каждого входа SparseTensor.
ценности 1-Д. Непустые значения каждого SparseTensor.
формы 1-Д. Формы каждого `SparseTensor`.
concatDim Измерение для объединения. Должно быть в диапазоне [-rank, Rank), где ранг — это количество измерений в каждом входном параметре SparseTensor.
Возврат
  • новый экземпляр SparseConcat

публичный вывод <TInt64> outputIndices ()

2-Д. Индексы объединенного SparseTensor.

публичный вывод < TInt64 > outputShape ()

1-Д. Форма объединенного SparseTensor.

публичный вывод <T> outputValues ​​()

1-Д. Непустые значения объединенного SparseTensor.