TakeManySparseFromTensorsMap

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

Считайте 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]
 
тогда окончательный `SparseTensor` будет:
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 >
Вывод < TInt64 >
Выход <Т>

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

Константы

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

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

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

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

общедоступный статический контейнер 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`.

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

2-Д. Индексы мини-пакета SparseTensor.

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

1-Д. «Форма» мини-пакета «SparseTensor».

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

1-Д. «Значения» мини-пакета «SparseTensor».