DeserializeSparse

publiczna klasa końcowa DeserializeSparse

Deserializuj obiekty `SparseTensor`.

Dane wejściowe `serialized_sparse` muszą mieć kształt `[?, ?, ..., ?, 3]`, gdzie ostatni wymiar przechowuje serializowane obiekty `SparseTensor`, a pozostałych N wymiarów (N >= 0) odpowiada partii. Wszystkie rangi oryginalnych obiektów `SparseTensor` muszą się zgadzać. Kiedy tworzony jest końcowy `SparseTensor`, jego ranga jest rangą przychodzących obiektów `SparseTensor` plus N; rzadkie tensory zostały połączone wzdłuż nowych wymiarów, po jednym dla każdej partii.

Wyjściowe wartości kształtu obiektu `SparseTensor` dla oryginalnych wymiarów są maksymalnymi wartościami kształtu wejściowych obiektów `SparseTensor` dla odpowiednich wymiarów. Nowe wymiary odpowiadają wielkości partii.

Zakłada się, że indeksy wejściowych obiektów `SparseTensor` są uporządkowane w standardowym porządku leksykograficznym. Jeśli tak nie jest, po tym kroku uruchom `SparseReorder`, aby przywrócić kolejność indeksów.

Na przykład, jeśli serializowane dane wejściowe to macierz „[2 x 3]” reprezentująca dwa oryginalne obiekty „SparseTensor”:

indeks = [ 0] [10] [20] wartości = [1, 2, 3] kształt = [50]

I

indeks = [ 2] [10] wartości = [4, 5] kształt = [30]

wówczas końcowym deserializowanym „SparseTensorem” będzie:

indeks = [0 0] [0 10] [0 20] [1 2] [1 10] wartości = [1, 2, 3, 4, 5] kształt = [2 50]

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <U rozszerza TType > DeserializeSparse <U>
utwórz (Zakres zasięgu , Operand <? rozszerza TType > serializedSparse, Class<U> dtype)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DeserializeSparse.
Dane wyjściowe <TInt64>
Dane wyjściowe <TInt64>
Wyjście <U>

Metody dziedziczone

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „DeserializeSparse”

Metody publiczne

public static DeserializeSparse <U> utwórz ( Zakres zakresu, Operand <? rozszerza TType > serializedSparse, Class<U> dtype)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację DeserializeSparse.

Parametry
zakres aktualny zakres
serializowanySparse Serializowane obiekty `SparseTensor`. Ostatni wymiar musi mieć 3 kolumny.
typ `Dtype` serializowanych obiektów `SparseTensor`.
Zwroty
  • nowa instancja DeserializeSparse

publiczne wyjście < TInt64 > sparseIndices ()

publiczne wyjście < TInt64 > sparseShape ()

publiczne wyjście <U> sparseValues ​​()