Sottoclassi dirette conosciute |
Normalizza un TensorBuffer
con media e stddev specificati: output = (input - mean) / stddev.
Costruttori pubblici
NormalizeOp (media mobile, numero stddev mobile) Inizializza un NormalizeOp. | |
NormalizeOp (float[] media, float[] stddev) Inizializza un NormalizeOp. |
Metodi pubblici
TensorBuffer | applica (ingresso TensorBuffer ) Applica la normalizzazione definita su un dato tensore e restituisce il risultato. |
Metodi ereditati
Costruttori pubblici
public NormalizeOp (float mean, float stddev)
Inizializza un NormalizeOp. Quando viene chiamato, crea un nuovo TensorBuffer
, che soddisfa:
output = (input - mean) / stddev
Nei due casi seguenti, reimpostare mean
su 0 e stddev
su 1 per ignorare la normalizzazione.
1. Sia mean
che il {codice stddev} sono 0.
2. mean
è 0 e {stddev} è Infinito.
Nota: se mean
è impostata su 0 e stddev
è impostato su 1, non verrà eseguito alcun calcolo e l'input originale verrà restituito direttamente in esecuzione.
Nota: al momento il TensorBuffer
restituito è sempre un tensore DataType.FLOAT32
, tranne quando l'input è un tensore DataType.UINT8
, mean
è impostata su 0 e stddev
è impostato su 1, in modo che venga restituito il tensore DataType.UINT8
originale.
Parametri
Significare | il valore medio da sottrarre per primo. |
---|---|
stddev | il valore della deviazione standard da dividere quindi. |
Lancia
IllegalArgumentException | se stddev è zero. |
---|
public NormalizeOp (float[] mean, float[] stddev)
Inizializza un NormalizeOp. Quando viene chiamato, crea un nuovo TensorBuffer
, che soddisfa:
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
Nota: se tutti i valori nella mean
sono impostati su 0 e tutti stddev
sono impostati su 1, non verrà eseguito alcun calcolo e l'input originale verrà restituito direttamente in esecuzione.
Nota: al momento il TensorBuffer
restituito è sempre un tensore DataType.FLOAT32
, tranne per il fatto che l'input è un tensore DataType.UINT8
, tutte mean
sono impostate su 0 e tutti stddev
sono impostati su 1.
Parametri
Significare | i valori medi da sottrarre per primi per ciascun canale. |
---|---|
stddev | i valori di deviazione standard da dividere poi per ciascun canale. |
Lancia
IllegalArgumentException | se qualsiasi stddev è zero, o mean ha un numero diverso di elementi con stddev o uno qualsiasi di essi è vuoto. |
---|
Metodi pubblici
applica TensorBuffer pubblico (input TensorBuffer )
Applica la normalizzazione definita su un dato tensore e restituisce il risultato.
Nota: input
è probabilmente la stessa istanza dell'output.
Parametri
ingresso | tensore di ingresso. Potrebbe essere la stessa istanza con l'output. |
---|
ritorna
- tensore di uscita.