NormalizeOp

öffentliche Klasse NormalizeOp
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