tensorflow:: ops:: DeserializeSparse

#include <sparse_ops.h>

Deserializuj obiekty SparseTensor .

Streszczenie

Wejściowy serialized_sparse musi mieć kształt [?, ?, ..., ?, 3] , gdzie ostatni wymiar przechowuje zserializowane obiekty SparseTensor , a pozostałe N wymiarów (N ≥ 0) odpowiada partii. Wszystkie rangi oryginalnych obiektów SparseTensor muszą być takie same. Po utworzeniu finalnego SparseTensor jego ranga jest równa randze przychodzących obiektów SparseTensor powiększonej o N; tensory rzadkie zostały połączone wzdłuż nowych wymiarów, po jednym dla każdej partii.

Wartości kształtu wyjściowego obiektu SparseTensor dla oryginalnych wymiarów to maksymalna wartość spośród wartości kształtu wejściowego obiektu SparseTensor dla odpowiadających wymiarów. Nowe wymiary odpowiadają rozmiarowi partii.

Zakłada się, że indeksy obiektów SparseTensor wejściowych są uporządkowane zgodnie ze standardową kolejnością leksykograficzną. Jeśli tak nie jest, po tym kroku należy uruchomić SparseReorder , aby przywrócić kolejność indeksów.

Na przykład, jeśli zserializowane dane wejściowe są macierzą [2 x 3] reprezentującą dwa oryginalne obiekty SparseTensor :

index = [ 0]
        [10]
        [20]
values = [1, 2, 3]
shape = [50]

I

index = [ 2]
        [10]
values = [4, 5]
shape = [30]

wówczas ostateczny zdeserializowany SparseTensor będzie wyglądał następująco:

index = [0  0]
        [0 10]
        [0 20]
        [1  2]
        [1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]

Argumenty:

  • zakres: obiekt zakresu
  • serialized_sparse: Zserializowane obiekty SparseTensor . Ostatni wymiar musi mieć 3 kolumny.
  • dtype: dtype serializowanych obiektów SparseTensor .

Zwroty:

Konstruktory i destruktory

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

Atrybuty publiczne

operation
sparse_indices
sparse_shape
sparse_values

Atrybuty publiczne

działanie

Operation operation

rzadkie_indeksy

::tensorflow::Output sparse_indices

rzadki kształt

::tensorflow::Output sparse_shape

wartości_rzadkie

::tensorflow::Output sparse_values

Funkcje publiczne

Deserializuj rozrzedzony

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