SparseFillEmptyRows

publiczna klasa końcowa SparseFillEmptyRows

Wypełnia puste wiersze wejściowego 2-D „SparseTensor” wartością domyślną.

Wejście „SparseTensor” jest reprezentowane przez krotkę danych wejściowych („indeksy”, „wartości”, „gęsty_kształt”). Wyjście `SparseTensor` ma ten sam `gęsty_kształt`, ale z indeksami `output_indices` i wartościami `output_values`.

Ta operacja wstawia pojedynczy wpis dla każdego wiersza, który nie zawiera żadnych wartości. Indeks jest tworzony jako `[wiersz, 0, ..., 0]`, a wstawiana wartość to `wartość_domyślna`.

Załóżmy na przykład, że „sp_input” ma kształt „[5, 6]” i niepuste wartości:

[0, 1]: a [0, 3]: b [2, 0]: c [3, 1]: d

Wiersze 1 i 4 są puste, więc wynik będzie miał kształt „[5, 6]” z wartościami:

[0, 1]: a [0, 3]: b [1, 0]: wartość_domyślna [2, 0]: c [3, 1]: d [4, 0]: wartość_domyślna

Dane wyjściowe „SparseTensor” będą uporządkowane według kolejności głównych wierszy i będą miały taki sam kształt jak dane wejściowe.

Ta operacja zwraca również wektor wskaźnikowy w kształcie „[dense_shape[0]]” taki, że

pusty_row_indicator[i] = Prawda, jeśli wiersz i był pustym wierszem.

Oraz wektor mapy odwrotnego indeksu w kształcie `[indices.shape[0]]`, który jest używany podczas propagacji wstecznej,

Reverse_index_map[j] = out_j st indeksy[j, :] == Output_indices[out_j, :]

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TType > SparseFillEmptyRows <T>
utwórz (zakres zakresu , Operand < TInt64 > indeksy, Argument <T> wartości, Operand < TInt64 > gęsty Kształt, Operand <T> wartość domyślna)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseFillEmptyRows.
Wyjście <TBool>
Dane wyjściowe <TInt64>
Wyjście <T>
Dane wyjściowe <TInt64>
ReverseIndexMap ()
1-D.

Metody dziedziczone

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseFillEmptyRows”

Metody publiczne

public static SparseFillEmptyRows <T> create ( Zakres zakresu , Operand < TInt64 > indeksy, Argument <T> wartości, Operand < TInt64 > gęsty Kształt, Operand <T> wartość domyślna)

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

Parametry
zakres aktualny zakres
indeksy 2-D. indeksy tensora rzadkiego.
wartości 1-D. wartości tensora rzadkiego.
gęsty kształt 1-D. kształt rzadkiego tensora.
domyślna wartość 0-D. wartość domyślna do wstawienia w lokalizację „[wiersz, 0, ..., 0]” w przypadku brakujących wierszy z wejściowego tensora rozrzedzonego. wskaźniki wyjściowe: 2-D. indeksy wypełnionego tensora rzadkiego.
Zwroty
  • nowa instancja SparseFillEmptyRows

publiczne wyjście < TBool > pustyRowIndicator ()

1-D. czy w wejściowym tensorze rzadkim brakowało gęstego wiersza.

publiczne wyjście < TInt64 > OutputIndices ()

publiczne dane wyjściowe <T> wartości wyjściowe ()

1-D. wartości wypełnionego tensora rzadkiego.

publiczne wyjście < TInt64 > ReverseIndexMap ()

1-D. mapę od wskaźników wejściowych do wskaźników wyjściowych.