DeserializeManySparse

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

Десериализовать и объединить SparseTensors из сериализованного мини-пакета.

Входные данные `serialized_sparse` должны быть строковой матрицей формы `[N x 3]`, где `N` — это размер мини-пакета, а строки соответствуют упакованным выходным данным `SerializeSparse`. Ранги исходных объектов SparseTensor должны совпадать. Когда создается окончательный SparseTensor, он имеет ранг на единицу выше, чем ранги входящих объектов SparseTensor (они были объединены по новому измерению строки).

Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, — это максимальные значения формы входных объектов SparseTensor для соответствующих измерений. Его первое значение формы — «N», размер мини-пакета.

Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага запустите SparseReorder, чтобы восстановить порядок индексов.

Например, если сериализованный вход представляет собой матрицу `[2 x 3]`, представляющую два исходных объекта `SparseTensor`:

индекс = [ 0] [10] [20] значения = [1, 2, 3] форма = [50]

и

индекс = [ 2] [10] значения = [4, 5] форма = [30]

тогда окончательный десериализованный `SparseTensor` будет:

индекс = [0 0] [0 10] [0 20] [1 2] [1 10] значения = [1, 2, 3, 4, 5] форма = [2 50]

Константы

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

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

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

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

Константы

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

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

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

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

public static DeserializeManySparse <T> create (область действия , Operand < TString > сериализованныйSparse, Class<T> dtype)

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

Параметры
объем текущий объем
сериализованныйSparse 2-D, сериализованные объекты SparseTensor `N`. Должно быть 3 столбца.
dtype dtype сериализованных объектов SparseTensor.
Возврат
  • новый экземпляр DeserializeManySparse

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

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

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

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

Десериализовать и объединить SparseTensors из сериализованного мини-пакета.

Входные данные `serialized_sparse` должны быть строковой матрицей формы `[N x 3]`, где `N` — это размер мини-пакета, а строки соответствуют упакованным выходным данным `SerializeSparse`. Ранги исходных объектов SparseTensor должны совпадать. Когда создается окончательный SparseTensor, он имеет ранг на единицу выше, чем ранги входящих объектов SparseTensor (они были объединены по новому измерению строки).

Значения формы выходного объекта SparseTensor для всех измерений, кроме первого, — это максимальные значения формы входных объектов SparseTensor для соответствующих измерений. Его первое значение формы — «N», размер мини-пакета.

Предполагается, что индексы входных объектов SparseTensor упорядочены в стандартном лексикографическом порядке. Если это не так, после этого шага запустите SparseReorder, чтобы восстановить порядок индексов.

Например, если сериализованный ввод представляет собой матрицу `[2 x 3]`, представляющую два исходных объекта `SparseTensor`:

индекс = [ 0] [10] [20] значения = [1, 2, 3] форма = [50]

и

индекс = [ 2] [10] значения = [4, 5] форма = [30]

тогда окончательный десериализованный `SparseTensor` будет:

индекс = [0 0] [0 10] [0 20] [1 2] [1 10] значения = [1, 2, 3, 4, 5] форма = [2 50]

Константы

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

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

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

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

Константы

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

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

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

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

public static DeserializeManySparse <T> create (область области действия , Operand < TString > сериализованныйSparse, Class<T> dtype)

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

Параметры
объем текущий объем
сериализованныйSparse 2-D, сериализованные объекты SparseTensor `N`. Должно быть 3 столбца.
dtype dtype сериализованных объектов SparseTensor.
Возврат
  • новый экземпляр DeserializeManySparse

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

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

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