Sous-classes directes connues |
Normalise un TensorBuffer
avec une moyenne et un stddev donnés : sortie = (entrée - moyenne) / stddev.
Constructeurs Publics
NormalizeOp (flotteur moyen, float stddev) Initialise un NormalizeOp. | |
NormalizeOp (float[] moyenne, float[] stddev) Initialise un NormalizeOp. |
Méthodes publiques
TensorBuffer | appliquer (entrée TensorBuffer ) Applique la normalisation définie sur un tenseur donné et renvoie le résultat. |
Méthodes héritées
Constructeurs Publics
public NormalizeOp (float moyen, float stddev)
Initialise un NormalizeOp. Lorsqu'il est appelé, il crée un nouveau TensorBuffer
, qui satisfait :
output = (input - mean) / stddev
Dans les deux cas suivants, réinitialisez mean
à 0 et stddev
à 1 pour contourner la normalisation.
1. La mean
et {code stddev} valent tous deux 0.
2. mean
est 0 et {stddev} est l'infini.
Remarque : Si mean
est définie sur 0 et stddev
est défini sur 1, aucun calcul n'aura lieu et l'entrée originale sera directement renvoyée lors de l'exécution.
Remarque : Le TensorBuffer
renvoyé est toujours un tenseur DataType.FLOAT32
à l'heure actuelle, sauf lorsque l'entrée est un tenseur DataType.UINT8
, mean
est définie sur 0 et stddev
est défini sur 1, de sorte que le tenseur DataType.UINT8
d'origine soit renvoyé.
Paramètres
signifier | la valeur moyenne à soustraire en premier. |
---|---|
stddev | la valeur de l’écart type à diviser ensuite. |
Jetés
Exception d'argument illégal | si stddev est nul. |
---|
public NormalizeOp (float[] moyenne, float[] stddev)
Initialise un NormalizeOp. Lorsqu'il est appelé, il crée un nouveau TensorBuffer
, qui satisfait :
// Pseudo code. [...][i] means a certain element whose channel id is i. output[...][i] = (input[...][i] - mean[i]) / stddev[i]
Remarque : Si toutes les valeurs de mean
sont définies sur 0 et que tous stddev
sont définis sur 1, aucun calcul n'aura lieu et l'entrée d'origine sera directement renvoyée lors de l'exécution.
Remarque : le TensorBuffer
renvoyé est toujours un tenseur DataType.FLOAT32
à l'heure actuelle, sauf que l'entrée est un tenseur DataType.UINT8
, toutes mean
sont définies sur 0 et tous stddev
sont définis sur 1.
Paramètres
signifier | les valeurs moyennes à soustraire en premier pour chaque canal. |
---|---|
stddev | les valeurs d'écart type à diviser ensuite pour chaque canal. |
Jetés
Exception d'argument illégal | si un stddev est nul, ou si mean a un nombre différent d'éléments avec stddev , ou si l'un d'entre eux est vide. |
---|
Méthodes publiques
application publique de TensorBuffer (entrée TensorBuffer )
Applique la normalisation définie sur un tenseur donné et renvoie le résultat.
Remarque : input
est peut-être la même instance que la sortie.
Paramètres
saisir | tenseur d'entrée. Il peut s'agir de la même instance avec la sortie. |
---|
Retour
- tenseur de sortie.