Объединяет список 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> | |
Вывод < TInt64 > | выходные индексы () 2-Д. |
Вывод < TInt64 > | выходная форма () 1-Д. |
Выход <Т> | выходные значения () 1-Д. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
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
Объединяет список 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> | |
Вывод < TInt64 > | выходные индексы () 2-Д. |
Вывод < TInt64 > | выходная форма () 1-Д. |
Выход <Т> | выходные значения () 1-Д. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
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