tensorflow:: ops:: DeserializeManySparse
#include <sparse_ops.h> Deserializuj i łącz SparseTensors z serializowanego minibatchu.
Streszczenie
Wejściowy obiekt serialized_sparse musi być macierzą ciągów o kształcie [N x 3] , gdzie N to rozmiar minibatchu, a wiersze odpowiadają spakowanym wynikom funkcji SerializeSparse . Wszystkie rangi oryginalnych obiektów SparseTensor muszą być takie same. Po utworzeniu finalnego SparseTensor ma on rangę o jeden wyższą niż rangi przychodzących obiektów SparseTensor (zostały one połączone wzdłuż nowego wymiaru wiersza).
Wartości kształtu wyjściowego obiektu SparseTensor dla wszystkich wymiarów oprócz pierwszego to maksymalna wartość spośród wartości kształtu wejściowego obiektu SparseTensor dla odpowiadających im wymiarów. Pierwsza wartość kształtu to N , czyli rozmiar minipartii.
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: 2-D,
Nserializowanych obiektówSparseTensor. Musi mieć 3 kolumny. - dtype:
dtypeserializowanych obiektówSparseTensor.
Zwroty:
Konstruktory i destruktory | |
|---|---|
DeserializeManySparse (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
rzadkie_wartości
::tensorflow::Output sparse_values
Funkcje publiczne
DeserializeManySparse
DeserializeManySparse( const ::tensorflow::Scope & scope, ::tensorflow::Input serialized_sparse, DataType dtype )