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> | |
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
Metody publiczne
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