Questi sono metodi di supporto per perdite e metriche e saranno privati del modulo quando la modularità Java verrà applicata a TensorFlow Java. Questi metodi non dovrebbero essere utilizzati al di fuori dei pacchetti relativi alle perdite e alle metriche.
Costruttori pubblici
Metodi pubblici
static <T estende TNumber > Operando < TInt32 > | |
statico <T estende TNumero > Operando <T> | computeWeightedLoss (Ops tf, perdita di operando <T>, riduzione di riduzione , operando <T> sampleWeight) Calcola la perdita ponderata |
statico <T estende TNumero > Operando <T> | rangeCheck (Ops tf, prefisso stringa, valori operando <T>, operando <T> minValue, operando <T> maxValue) Eseguire un controllo dell'intervallo inclusivo sui valori |
statico <T estende TNumber > LossTuple <T> | rimuoviSqueezableDimensions (Ops tf, etichette operando <T>, previsioni operando <T>) Comprimi last dim se i ranghi differiscono da quelli previsti esattamente di 1. |
statico <T estende TNumber > LossTuple <T> | rimuoviSqueezableDimensions (Ops tf, etichette operando <T>, previsioni operando <T>, int awareRankDiff) Comprimi last dim se i ranghi differiscono da quelli previsti esattamente di 1. |
statico <T estende TNumero > Operando <T> | |
statico <T estende TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, etichette operando <T>, previsioni operando <T>) Comprimere o espandere l'ultima dimensione, se necessario, con un campione di peso pari a uno. |
statico <T estende TNumber > LossTuple <T> | squeezeOrExpandDimensions (Ops tf, etichette operando <T>, previsioni operando <T>, operando <T> sampleWeights) Se necessario, comprimi o espandi l'ultima dimensione. |
statico <T estende TNumero > Operando <T> | valueCheck (Ops tf, prefisso stringa, valori operando <T>, valori operando <T> consentiti) Controlla se tutti i valori rientrano nel set di valori consentiti. |
Metodi ereditati
Costruttori pubblici
pubblico LossesHelper ()
Metodi pubblici
Operando statico pubblico < TInt32 > allAxes (Ops tf, Operando <T> op)
Ottiene una matrice di numeri interi Constant che rappresenta tutti gli assi dell'operando.
Parametri
tf | le operazioni TensorFlow |
---|---|
operazione | le operazioni TensorFlow |
ritorna
- una costante che rappresenta tutti gli assi dell'operando.
operando statico pubblico <T> computeWeightedLoss (Ops tf, perdita di operando <T>, riduzione di riduzione , operando <T> sampleWeight)
Calcola la perdita ponderata
Parametri
tf | le operazioni TensorFlow |
---|---|
perdita | la perdita non ponderata |
riduzione | il tipo di riduzione |
campionePeso | il peso del campione, se nullo, il valore predefinito è uno. |
ritorna
- la perdita ponderata
operando statico pubblico <T> rangeCheck (Ops tf, prefisso stringa, valori operando <T>, operando <T> minValue, operando <T> maxValue)
Eseguire un controllo dell'intervallo inclusivo sui valori
Parametri
tf | le operazioni TensorFlow |
---|---|
prefisso | Un prefisso String da includere nel messaggio di errore |
valori | i valori da controllare |
valoremin | il valore minimo |
valore massimo | il valore massimo |
ritorna
- i valori possibilmente con dipendenze di controllo se TensorFlow Ops rappresenta una sessione di grafici
Lancia
IllegalArgumentException | se TensorFlow Ops rappresenta una sessione Eager |
---|
public static LossTuple <T> deleteSqueezableDimensions (Ops tf, etichette operando <T>, previsioni operando <T>)
Comprimi last dim se i ranghi differiscono da quelli previsti esattamente di 1.
Parametri
tf | il TensorFlowOps |
---|---|
etichette | Valori dell'etichetta, un Tensor le cui dimensioni corrispondono predictions . |
predizioni | Valori predetti, un Tensor di dimensioni arbitrarie. |
ritorna
-
labels
epredictions
, possibilmente con l'ultimo dim spremuto.
public static LossTuple <T> deleteSqueezableDimensions (Ops tf, etichette operando <T>, previsioni operando <T>, int awareRankDiff)
Comprimi last dim se i ranghi differiscono da quelli previsti esattamente di 1.
Parametri
tf | il TensorFlowOps |
---|---|
etichette | Valori dell'etichetta, un Operand le cui dimensioni corrispondono predictions . |
predizioni | Valori predetti, un Tensor di dimensioni arbitrarie. |
attesoRankDiff | Risultato previsto di rank(predictions) - rank(labels) . |
ritorna
-
labels
epredictions
, possibilmente con l'ultimo dim spremuto.
operando statico pubblico <T> safeMean (Ops tf, perdite di operando <T>, numElements lunghi)
Calcola una media sicura delle perdite.
Parametri
tf | le operazioni TensorFlow |
---|---|
perdite | Operand i cui elementi contengono misurazioni delle perdite individuali. |
numElementi | Il numero di elementi misurabili nelle losses . |
ritorna
- Uno scalare che rappresenta la media delle
losses
. SenumElements
è zero, viene restituito zero.
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf, etichette operando <T>, previsioni operando <T>)
Comprimere o espandere l'ultima dimensione, se necessario, con un campione di peso pari a uno.
- Comprime l'ultima dimensione delle
predictions
olabels
se la loro classificazione differisce di 1 (utilizzandoremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)
). - Comprime o espande l'ultima dimensione di
sampleWeight
se il suo rango differisce di 1 dal nuovo rango dellepredictions
. SesampleWeight
è scalare, viene mantenuto scalare.
Parametri
tf | le operazioni TensorFlow |
---|---|
etichette | Etichetta facoltativa Operand le cui dimensioni corrispondono prediction . |
predizioni | Valori previsti, un Operand di dimensioni arbitrarie. |
ritorna
- LossTuple di
prediction
,label
,sampleWeight
sarà nullo. Ognuno di essi potrebbe avere l'ultima dimensione compressa,sampleWeight
potrebbe essere esteso di una dimensione. SesampleWeight
è nullo, viene restituito (previsione, etichetta).
public static LossTuple <T> squeezeOrExpandDimensions (Ops tf, etichette operando <T>, previsioni operando <T>, operando <T> sampleWeights)
Se necessario, comprimi o espandi l'ultima dimensione.
- Comprime l'ultima sfumatura delle
predictions
olabels
se la loro classificazione non differisce di 1. - Comprime o espande l'ultima dimensione di
sampleWeight
se il suo rango differisce di 1 dal nuovo rango dellepredictions
. SesampleWeight
è scalare, viene mantenuto scalare.
Parametri
tf | le operazioni TensorFlow |
---|---|
etichette | Etichetta facoltativa Operand le cui dimensioni corrispondono prediction . |
predizioni | Valori previsti, un Operand di dimensioni arbitrarie. |
campionePesi | Peso/i campione facoltativo Operand le cui dimensioni corrispondono prediction . |
ritorna
- LossTuple di
predictions
,labels
esampleWeight
. Ognuno di essi potrebbe avere l'ultima dimensione compressa,sampleWeight
potrebbe essere esteso di una dimensione. SesampleWeight
è nullo, vengono restituite solo lepredictions
elabels
eventualmente modificate dalla forma.
operando statico pubblico <T> valueCheck (Ops tf, prefisso stringa, valori operando <T>, valori operando <T> consentiti)
Controlla se tutti i valori rientrano nel set di valori consentiti. L'esecuzione dell'operando in modalità Grafico genererà TFInvalidArgumentException
, se almeno un valore non è compreso nel set di valori consentiti. In modalità Eager, questo metodo genererà un'eccezione IllegalArgumentException
se almeno un valore non è compreso nel set di valori consentiti.
Parametri
tf | Le operazioni TensorFlow |
---|---|
prefisso | Un prefisso String da includere nel messaggio di errore |
valori | i valori da controllare |
valori consentiti | i valori ammessi |
ritorna
- i valori possibilmente con dipendenze di controllo se TensorFlow Ops rappresenta una sessione di grafici
Lancia
IllegalArgumentException | se la sessione è in modalità Eager e almeno un valore non è compreso nel set di valori consentiti |
---|