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
-
labelsepredictions, 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
-
labelsepredictions, 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
predictionsolabelsse la loro classificazione differisce di 1 (utilizzandoremoveSqueezableDimensions(Ops, Operand<T>, Operand<T>)). - Comprime o espande l'ultima dimensione di
sampleWeightse 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,sampleWeightsarà nullo. Ognuno di essi potrebbe avere l'ultima dimensione compressa,sampleWeightpotrebbe 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
predictionsolabelsse la loro classificazione non differisce di 1. - Comprime o espande l'ultima dimensione di
sampleWeightse 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,labelsesampleWeight. Ognuno di essi potrebbe avere l'ultima dimensione compressa,sampleWeightpotrebbe essere esteso di una dimensione. SesampleWeightè nullo, vengono restituite solo lepredictionselabelseventualmente 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 |
|---|