Bekannte direkte Unterklassen |
Normalisiert eine TensorBuffer
mit vorgegebenem Mittelwert und stddev: Ausgabe = (Eingabe – Mittelwert) / Stddev.
Public Constructors
NormalizeOp(Gleitkommazahl, Gleitkommazahl, stddev)
Initialisiert eine NormalizeOp.
|
|
NormalizeOp(float[] mean, float[] stddev)
Initialisiert eine NormalizeOp.
|
Public Methods
TensorBuffer |
apply(TensorBuffer-Eingabe)
Wendet die definierte Normalisierung auf einen gegebenen Tensor an und gibt das Ergebnis zurück.
|
Übernommene Methoden
Public Constructors
<ph type="x-smartling-placeholder"></ph> öffentlich NormalizeOp (Gleitkommazahl, Gleitkommazahl, stddev)
Initialisiert eine NormalizeOp. Beim Aufruf wird eine neue TensorBuffer
erstellt, die
erfüllt:
output = (input - mean) / stddev
Setzen Sie in den beiden folgenden Fällen mean
auf 0 und stddev
auf 1 zurück, um den
Normalisierung.
1. Sowohl mean
als auch {code stddev} sind 0.
2. mean
ist 0 und {stddev} ist „Infinity“.
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: Der zurückgegebene TensorBuffer
ist immer ein DataType.FLOAT32
-Tensor bei
vorhanden, außer wenn die Eingabe ein DataType.UINT8
-Tensor ist, ist mean
auf 0 gesetzt und
stddev
ist auf 1 gesetzt, sodass der ursprüngliche DataType.UINT8
-Tensor zurückgegeben wird.
Parameter
Mittelwert | Mittelwert, der zuerst subtrahiert wird. |
---|---|
Standardabweichung | den Wert der Standardabweichung, um dann zu dividieren. |
Löst aus
IllegalArgumentException | wenn stddev null ist.
|
---|
<ph type="x-smartling-placeholder"></ph> öffentlich NormalizeOp (float[] mean, float[] stddev)
Initialisiert eine NormalizeOp. Beim Aufruf wird eine neue TensorBuffer
erstellt, die
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
-Werte auf 1 gesetzt sind, gibt es keine
und die ursprüngliche Eingabe wird bei der Ausführung direkt zurückgegeben.
Hinweis: Der zurückgegebene TensorBuffer
ist immer ein DataType.FLOAT32
-Tensor bei
vorhanden, außer dass die Eingabe ein DataType.UINT8
-Tensor ist, sind alle mean
auf
0 und alle stddev
sind auf 1 gesetzt.
Parameter
Mittelwert | die Mittelwerte, die zuerst für jeden Kanal subtrahiert werden. |
---|---|
Standardabweichung | um die Werte der Standardabweichung für jeden Channel zu dividieren. |
Löst aus
IllegalArgumentException | wenn ein stddev null ist oder mean einen anderen Wert hat
Anzahl von Elementen mit stddev oder eines davon ist leer.
|
---|
Public Methods
<ph type="x-smartling-placeholder"></ph> öffentlich TensorBuffer bewerben (TensorBuffer-Eingabe)
Wendet die definierte Normalisierung auf einen gegebenen Tensor an und gibt das Ergebnis zurück.
Hinweis: input
ist möglicherweise dieselbe Instanz mit der Ausgabe.
Parameter
Eingabe | Eingabetensor. Es kann sich auch um dieselbe Instanz mit der Ausgabe handeln. |
---|
Gibt Folgendes zurück:
- Ausgabetensor