SparseSoftmax

publiczna klasa końcowa SparseSoftmax

Stosuje softmax do wsadowego ND `SparseTensor`.

Dane wejściowe reprezentują ND SparseTensor o kształcie logicznym „[..., B, C]” (gdzie „N >= 2”) i indeksach posortowanych w kanonicznym porządku leksykograficznym.

Ta operacja jest równoważna zastosowaniu normalnej funkcji tf.nn.softmax() do każdej najbardziej wewnętrznej podmacierzy logicznej o kształcie „[B, C]”, ale z haczykiem polegającym na tym, że domyślnie zerowe elementy nie biorą udziału . W szczególności algorytm jest równoważny następującemu:

(1) Stosuje tf.nn.softmax() do zagęszczonego widoku każdej najbardziej wewnętrznej podmacierzy o kształcie „[B, C]”, wzdłuż wymiaru rozmiaru C; (2) Maskuje oryginalne lokalizacje z domyślnym zerem; (3) Renormalizuje pozostałe elementy.

Dlatego wynik „SparseTensor” ma dokładnie takie same niezerowe indeksy i kształt.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
jako wyjście ()
Zwraca symboliczny uchwyt tensora.
statyczny <T rozszerza TNumber > SparseSoftmax <T>
utwórz (zakres zakresu , Operand < TInt64 > spIndices, Operand <T> spValues, Operand < TInt64 > spShape)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseSoftmax.
Wyjście <T>
wyjście ()
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: „SparseSoftmax”

Metody publiczne

publiczne wyjście <T> asOutput ()

Zwraca symboliczny uchwyt tensora.

Dane wejściowe operacji TensorFlow są wynikami innej operacji TensorFlow. Ta metoda służy do uzyskania symbolicznego uchwytu reprezentującego obliczenia danych wejściowych.

public static SparseSoftmax <T> create ( Zakres zakresu, Operand < TInt64 > spIndices, Operand <T> spValues, Operand < TInt64 > spShape)

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

Parametry
zakres aktualny zakres
spIndeksy 2-D. Macierz `NNZ x R` z indeksami wartości niepustych w SparseTensorze, w porządku kanonicznym.
wartości sp 1-D. `NNZ` niepuste wartości odpowiadające `sp_indices`.
spShape 1-D. Kształt wejścia SparseTensor.
Zwroty
  • nowa instancja SparseSoftmax

publiczne wyjście <T> wyjście ()

1-D. Wartości `NNZ` dla wyniku `SparseTensor`.