тензорный поток:: опс:: ДесериализоватьManySparse

#include <sparse_ops.h>

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

Краткое содержание

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

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

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

Например, если сериализованный ввод представляет собой матрицу [2 x 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]

Аргументы:

  • область: объект области.
  • Serialized_sparse: 2-D, N сериализованных объектов SparseTensor . Должно быть 3 столбца.
  • dtype: dtype сериализованных объектов SparseTensor .

Возврат:

  • Output разреженных_индексов
  • Output разреженных_значений
  • Output разреженной_формы

Конструкторы и деструкторы

DeserializeManySparse (const :: tensorflow::Scope & scope, :: tensorflow::Input serialized_sparse, DataType dtype)

Публичные атрибуты

operation
sparse_indices
sparse_shape
sparse_values

Публичные атрибуты

операция

Operation operation

разреженные_индексы

::tensorflow::Output sparse_indices

разреженная_форма

::tensorflow::Output sparse_shape

разреженные_значения

::tensorflow::Output sparse_values

Общественные функции

ДесериализоватьManySparse

 DeserializeManySparse(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input serialized_sparse,
  DataType dtype
)