BinaryCrossentropy

classe pubblica BinaryCrossentropy

Una metrica che calcola la perdita binaria di entropia incrociata tra le etichette vere e quelle previste.

Questa è la classe della metrica dell'entropia incrociata da utilizzare quando sono presenti solo due classi di etichette (0 e 1).

Costanti ereditate

Costruttori pubblici

BinaryCrossentropy (Ops tf, nome stringa, booleano fromLogits, etichetta floatSmoothing, seme lungo, tipo Classe<T>)
Crea una metrica di Crossentropia binaria

Metodi pubblici

Operando <T>
chiamata ( Operando <? estende TNumber > etichette, Operando <? estende TNumber > previsioni)
Calcola la perdita ponderata tra labels e predictions

Metodi ereditati

Costruttori pubblici

public BinaryCrossentropy (Ops tf, nome stringa, booleano fromLogits, etichetta floatSmoothing, seme lungo, tipo Classe<T>)

Crea una metrica di Crossentropia binaria

Parametri
tf le operazioni TensorFlow
nome il nome di questa metrica, se null, il nome della metrica è getSimpleName() .
da Logits Se interpretare le previsioni come un tensore di valori logit anziché una distribuzione di probabilità.
etichettaLevigante valore utilizzato per smussare le etichette. Quando è 0, non si verifica alcun livellamento. Quando > 0, calcolare la perdita tra le etichette previste e una versione livellata delle etichette reali, dove il livellamento comprime le etichette verso 0,5. Valori più grandi di label_smoothing corrispondono a uno smoothing più intenso.
seme il seme per la generazione di numeri casuali. Un inizializzatore creato con un dato seme produrrà sempre lo stesso tensore casuale per una data forma e tipo di dati.
tipo il tipo per le variabili e il risultato

Metodi pubblici

chiamata pubblica all'operando <T> ( Operando <? estende TNumber > etichette, Operando <? estende TNumber > previsioni)

Calcola la perdita ponderata tra labels e predictions

Parametri
etichette i valori o le etichette di verità
predizioni le previsioni
ritorna
  • la perdita