Bekannte direkte Unterklassen |
Normalisiert eine TensorBuffer
mit einem angegebenen Mittel und stddev: Ausgabe = (Eingabe - Mittelwert) / stddev.
Public Constructors
NormalizeOp(Gleitkommawert, Gleitkommazahl stddev)
Initialisiert eine NormalizeOp-Anweisung.
|
|
NormalizeOp(Gleitkommazahl[] Mittelwert, Gleitkommazahl[] stddev)
Initialisiert eine NormalizeOp-Anweisung.
|
Public Methods
TensorBuffer |
apply(TensorBuffer-Eingabe)
Wendet die definierte Normalisierung auf den angegebenen Tensor an und gibt das Ergebnis zurück.
|
Übernommene Methoden
Public Constructors
public NormalizeOp (float mean, float stddev)
Initialisiert eine NormalizeOp-Anweisung. Beim Aufruf wird ein neues TensorBuffer
erstellt, das folgende Anforderungen erfüllt:
output = (input - mean) / stddev
Setzen Sie in den folgenden beiden Fällen mean
auf 0 und stddev
auf 1 zurück, um die Normalisierung zu umgehen.
1. Sowohl mean
als auch {code stddev} sind 0.
2. mean
ist 0 und {stddev} ist unendlich.
Hinweis: Wenn mean
auf 0 und stddev
auf 1 gesetzt ist, erfolgt keine Berechnung und die ursprüngliche Eingabe wird bei der Ausführung direkt zurückgegeben.
Hinweis: Die zurückgegebene TensorBuffer
ist derzeit immer ein DataType.FLOAT32
-Tensor, außer wenn die Eingabe ein DataType.UINT8
-Tensor ist, mean
auf 0 und stddev
auf 1 gesetzt ist, sodass der ursprüngliche DataType.UINT8
-Tensor zurückgegeben wird.
Parameter
Mittelwert | der Mittelwert, der zuerst subtrahiert wird. |
---|---|
stddev | Standardabweichung, um dann zu dividieren. |
Löst aus
IllegalArgumentException | wenn stddev null ist.
|
---|
public NormalizeOp (float[] mean, float[] stddev)
Initialisiert eine NormalizeOp-Anweisung. Beim Aufruf wird ein neues TensorBuffer
erstellt, das folgende Anforderungen erfüllt:
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
Hinweis: Wenn alle Werte in mean
auf 0 und alle stddev
auf 1 gesetzt sind, erfolgt keine Berechnung. Die ursprüngliche Eingabe wird bei der Ausführung direkt zurückgegeben.
Hinweis: Die zurückgegebene TensorBuffer
ist derzeit immer ein DataType.FLOAT32
-Tensor, mit der Ausnahme, dass die Eingabe ein DataType.UINT8
-Tensor ist, alle mean
auf 0 und alle stddev
auf 1 gesetzt sind.
Parameter
Mittelwert | die Mittelwerte, die für jeden Kanal zuerst subtrahiert werden. |
---|---|
stddev | die Standardabweichungswerte für jeden Kanal zu dividieren. |
Löst aus
IllegalArgumentException | wenn einer stddev gleich null ist oder mean eine andere Anzahl von Elementen mit stddev hat oder eines davon leer ist.
|
---|
Public Methods
public TensorBuffer apply (TensorBuffer-Eingabe)
Wendet die definierte Normalisierung auf den angegebenen Tensor an und gibt das Ergebnis zurück.
Hinweis: input
ist möglicherweise dieselbe Instanz mit der Ausgabe.
Parameter
Eingabe | Eingabetensor. Es kann sich um dieselbe Instanz mit der Ausgabe handeln. |
---|
Rückgabe
- Ausgabetensor.