CategoricalCrossentropy

klasa publiczna KategorycznyCrossentropia

Metryka, która oblicza kategoryczną stratę entropii krzyżowej między prawdziwymi i przewidywanymi etykietami.

Jest to klasa metryki crossentropii, która ma być używana, gdy istnieje wiele klas etykiet (2 lub więcej). Etykiety powinny być podane jako reprezentacja one_hot. np. gdy wartości etykiet to [2, 0, 1] , operand etykiet zawiera = [[0, 0, 1], [1, 0, 0], [0, 1, 0]]

Dziedziczone stałe

Konstruktorzy publiczni

KategoryczneCrossentropy (Ops tf, nazwa ciągu, wartość logiczna fromLogits, etykieta zmiennoprzecinkowaSmoothing, długie ziarno, typ Class<T>)
Tworzy metrykę CategoricalCrossentropy, która oblicza metrykę crossentropy między etykietami i prognozami.
KategoryczneCrossentropy (Ops tf, nazwa ciągu, wartość logiczna fromLogits, etykieta zmiennoprzecinkowaSmoothing, oś int, długie ziarno, typ Class<T>)
Tworzy metrykę CategoricalCrossentropy, która oblicza metrykę crossentropy między etykietami i prognozami.

Metody publiczne

Argument <T>
wywołanie ( Operand <? rozszerza TNumber > etykiety, Operand <? rozszerza TNumber > przewidywania)
Oblicza ważoną stratę między labels i predictions

Metody dziedziczone

Konstruktorzy publiczni

public CategoricalCrossentropy (Ops tf, nazwa ciągu, wartość logiczna fromLogits, etykieta zmiennoprzecinkowaSmoothing, długie ziarno, typ Class<T>)

Tworzy metrykę CategoricalCrossentropy, która oblicza metrykę crossentropy między etykietami i prognozami.

Używa CHANNELS_LAST dla osi kanału.

Parametry
tf operacji TensorFlow
nazwa nazwa tej metryki, jeśli ma wartość null, to nazwa metryki to getSimpleName() .
zLogits Czy interpretować przewidywania jako tensor wartości logitowych, czy w przeciwieństwie do rozkładu prawdopodobieństwa.
etykietaWygładzanie wartość używana do wygładzania etykiet. Gdy > 0, wartości etykiet są wygładzane, co oznacza, że ​​pewność wartości etykiet jest zmniejszona. np. labelSmoothing=0.2 oznacza, że ​​użyjemy wartości 0.1 dla etykiety 0 i 0.9 dla etykiety 1
nasionko materiał siewny do generowania liczb losowych. Inicjator utworzony z danego ziarna zawsze będzie generował ten sam losowy tensor dla danego kształtu i typu danych.
typ typ zmiennych i wynik

public CategoricalCrossentropy (Ops tf, nazwa ciągu, wartość logiczna fromLogits, etykieta zmiennoprzecinkowaSmoothing, oś int, długie ziarno, typ Class<T>)

Tworzy metrykę CategoricalCrossentropy, która oblicza metrykę crossentropy między etykietami i prognozami.

Parametry
tf operacji TensorFlow
nazwa nazwa tej metryki, jeśli ma wartość null, to nazwa metryki to getSimpleName() .
zLogits Czy interpretować przewidywania jako tensor wartości logitowych, a nie jako rozkład prawdopodobieństwa.
etykietaWygładzanie wartość używana do wygładzania etykiet. Gdy > 0, wartości etykiet są wygładzane, co oznacza, że ​​pewność wartości etykiet jest zmniejszona. np. labelSmoothing=0.2 oznacza, że ​​użyjemy wartości 0.1 dla etykiety 0 i 0.9 dla etykiety 1
Int określający oś kanałów. axis= CHANNELS_LAST odpowiada formatowi channels_last , a axis= CHANNELS_FIRST odpowiada formatowi channels_first .
nasionko materiał siewny do generowania liczb losowych. Inicjator utworzony z danego ziarna zawsze będzie generował ten sam losowy tensor dla danego kształtu i typu danych.
typ typ zmiennych i wynik

Metody publiczne

publiczne wywołanie argumentu <T> ( operand <? rozszerza TNumber > etykiety, argument <? rozszerza TNumber > przewidywania)

Oblicza ważoną stratę między labels i predictions

Parametry
etykiety wartości prawdy lub etykiety
prognozy przewidywania
Zwroty
  • strata