Sous-classes directes connues |
Normalise une fonction TensorBuffer
avec une moyenne donnée et stddev: output = (entrée - moyenne) / stddev.
Constructeurs publics
NormalizeOp(moyenne à virgule flottante, stddev à virgule flottante)
Initialise un objet NormalizeOp.
|
|
NormalizeOp(float[] mean, float[] stddev)
Initialise un objet NormalizeOp.
|
Méthodes publiques
TensorBuffer |
apply(entrée TensorBuffer)
Applique la normalisation définie sur un Tensor donné et renvoie le résultat.
|
Méthodes héritées
Constructeurs publics
<ph type="x-smartling-placeholder"></ph> public NormalizeOp (moyenne à virgule flottante, stddev à virgule flottante)
Initialise un objet NormalizeOp. Lorsqu'il est appelé, il crée un TensorBuffer
, qui
satisfait:
output = (input - mean) / stddev
Dans les deux cas suivants, réinitialisez mean
sur 0 et stddev
sur 1 pour contourner
normalisation.
1. mean
et {code stddev} sont tous deux 0.
2. mean
est égal à 0 et {stddev} correspond à l'infini.
Remarque: Si mean
est défini sur 0 et que stddev
est défini sur 1, aucun calcul n'est effectué
se produira et l'entrée d'origine sera
directement renvoyée lors de l’exécution.
Remarque: Le TensorBuffer
renvoyé est toujours un Tensor DataType.FLOAT32
au niveau
présent, sauf si l'entrée est un Tensor DataType.UINT8
, mean
est défini sur 0 et
stddev
est défini sur 1, de sorte que le Tensor DataType.UINT8
d'origine soit renvoyé.
Paramètres
mean | la valeur moyenne à soustraire en premier. |
---|---|
stddev | la valeur de l'écart-type pour diviser la valeur obtenue. |
Génère
IllegalArgumentException | si stddev est égal à zéro.
|
---|
<ph type="x-smartling-placeholder"></ph> public NormalizeOp (nombre à virgule flottante[] moyenne, nombre à virgule flottante[] stddev)
Initialise un objet NormalizeOp. Lorsqu'il est appelé, il crée un 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 dans mean
sont définies sur 0 et que toutes les stddev
sont définies sur 1, aucune
le calcul est effectué, et l'entrée d'origine est directement renvoyée lors de l'exécution.
Remarque: Le TensorBuffer
renvoyé est toujours un Tensor DataType.FLOAT32
au niveau
mais que l'entrée est un Tensor DataType.UINT8
, tous les mean
sont définis sur
0 et tous les stddev
sont définis sur 1.
Paramètres
mean | les valeurs moyennes à soustraire en premier pour chaque canal. |
---|---|
stddev | les valeurs de l'écart type pour diviser la valeur de chaque canal. |
Génère
IllegalArgumentException | si une valeur stddev est égale à zéro, ou si mean a une valeur différente
nombre d'éléments avec stddev , ou l'un d'entre eux est vide.
|
---|
Méthodes publiques
<ph type="x-smartling-placeholder"></ph> public TensorBuffer s'inscrire (entrée TensorBuffer)
Applique la normalisation définie sur un Tensor donné et renvoie le résultat.
Remarque: input
est peut-être la même instance que le résultat.
Paramètres
entrée | Tensor d'entrée. Il peut s'agir de la même instance avec le résultat. |
---|
Renvoie
- Tensor de sortie.