NormalizeOp

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