Считайте SparseTensors из SparseTensorsMap и объедините их.
Входные `sparse_handles` должны быть матрицей `int64` формы `[N, 1]`, где `N` — это размер мини-пакета, а строки соответствуют выходным дескрипторам `AddSparseToTensorsMap` или `AddManySparseToTensorsMap`. Ранги исходных объектов SparseTensor, которые вошли в данные операции ввода, должны совпадать. Когда создается окончательный SparseTensor, он имеет ранг на единицу выше, чем ранги входящих объектов SparseTensor (они были объединены в новое измерение строки слева).
Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, — это максимальные значения формы входных объектов SparseTensor для соответствующих измерений. Его первое значение формы — «N», размер мини-пакета.
Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага запустите SparseReorder, чтобы восстановить порядок индексов.
Например, если дескрипторы представляют входные данные, которые представляют собой матрицу `[2, 3]`, представляющую два исходных объекта `SparseTensor`:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
index = [ 2]
[10]
values = [4, 5]
shape = [30]
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
Вложенные классы
сорт | TakeManySparseFromTensorsMap.Options | Дополнительные атрибуты для TakeManySparseFromTensorsMap |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический TakeManySparseFromTensorsMap.Options | контейнер (контейнер строк) |
static <T расширяет TType > TakeManySparseFromTensorsMap <T> | create ( Область действия , Operand <TInt64> sparseHandles, Class<T> dtype, Options... options) Фабричный метод для создания класса, обертывающего новую операцию TakeManySparseFromTensorsMap. |
статический TakeManySparseFromTensorsMap.Options | общее имя (строка общее имя) |
Вывод < TInt64 > | разреженные индексы () 2-Д. |
Вывод < TInt64 > | разреженная форма () 1-Д. |
Выход <Т> | разреженные значения () 1-Д. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
общедоступный статический контейнер TakeManySparseFromTensorsMap.Options (контейнер String)
Параметры
контейнер | Имя контейнера для SparseTensorsMap, считываемого этой операцией. |
---|
public static TakeManySparseFromTensorsMap <T> create (область области действия , операнд <TInt64> sparseHandles, Class<T> dtype, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию TakeManySparseFromTensorsMap.
Параметры
объем | текущий объем |
---|---|
разреженныеРучки | 1-D, N сериализованных объектов SparseTensor. Форма: `[N]`. |
dtype | dtype объектов SparseTensor, хранящихся в SparseTensorsMap. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр TakeManySparseFromTensorsMap
public static TakeManySparseFromTensorsMap.OptionssharedName (StringsharedName )
Параметры
общее имя | Общее имя для SparseTensorsMap, считываемое этой операцией. Оно не должно быть пустым; скорее следует использовать `shared_name` или уникальное имя операции Op, создавшей исходный `SparseTensorsMap`. |
---|