SparseSoftmaxCrossEntropyWithLogits

publiczna klasa końcowa SparseSoftmaxCrossEntropyWithLogits

Oblicza koszt i gradienty entropii krzyżowej softmax w celu propagacji wstecznej.

W przeciwieństwie do `SoftmaxCrossEntropyWithLogits`, ta operacja nie akceptuje macierzy prawdopodobieństw etykiet, ale raczej pojedynczą etykietę na wiersz cech. Uważa się, że etykieta ta ma prawdopodobieństwo 1,0 dla danego wiersza.

Dane wejściowe to logity, a nie prawdopodobieństwa.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

Wyjście <T>
podpora ()
gradienty propagowane wstecz (macierz Batch_size x num_classes).
statyczny <T rozszerza numer T > SparseSoftmaxCrossEntropyWithLogits <T>
utwórz (zakres zakresu , funkcje argumentu <T>, argument <? rozszerza TNumber > etykiety)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację SparseSoftmaxCrossEntropyWithLogits.
Wyjście <T>
strata ()
Na przykład strata (wektor Batch_size).

Metody dziedziczone

Stałe

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

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „SparseSoftmaxCrossEntropyWithLogits”

Metody publiczne

public Output <T> backprop ()

gradienty propagowane wstecz (macierz Batch_size x num_classes).

public static SparseSoftmaxCrossEntropyWithLogits <T> utwórz (zakres zakresu , funkcje argumentu <T>, argument <? rozszerza TNumber > etykiety)

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

Parametry
zakres aktualny zakres
cechy macierz rozmiar_wsadu x liczba_klas
etykiety wektor wsadu_size z wartościami w [0, liczba_klas). To jest etykieta dla danej pozycji minipartii.
Zwroty
  • nowa instancja SparseSoftmaxCrossEntropyWithLogits

publiczna utrata wyjścia <T> ()

Na przykład strata (wektor Batch_size).