tensorflow::ops::FusedBatchNormV2
#include <nn_ops.h>Normalisation par lots.
Résumé
Notez que la taille des tenseurs 4D est définie par « NHWC » ou « NCHW ». La taille des tenseurs 1D correspond à la dimension C des tenseurs 4D.
Arguments :
- portée : un objet Scope
- x : Un tenseur 4D pour les données d'entrée.
- scale : Un tenseur 1D pour le facteur d'échelle, afin de mettre à l'échelle le x normalisé.
- offset : Un tenseur 1D pour le décalage, afin de passer à l'axe x normalisé.
- moyenne : un tenseur unidimensionnel représentant la moyenne de la population. Utilisé uniquement pour l’inférence ; doit être vide pour l’entraînement.
- Variance : Tenseur unidimensionnel représentant la variance de la population. Utilisé uniquement pour l’inférence ; doit être vide pour l’entraînement.
Attributs optionnels (voir Attrs ) :
- epsilon : Un petit nombre flottant ajouté à la variance de x.
- data_format : Le format des données pour x et y. Soit « NHWC » (par défaut), soit « NCHW ».
- is_training : une valeur booléenne indiquant que l’opération est destinée à l’entraînement (par défaut) ou à l’inférence.
Retours :
-
Outputy : Un tenseur 4D pour les données de sortie. -
Outputbatch_mean : Un tenseur 1D pour la moyenne du lot calculée, utilisé par TensorFlow pour calculer la moyenne courante. -
Outputbatch_variance : un tenseur 1D pour la variance du lot calculée, utilisé par TensorFlow pour calculer la variance cumulée. -
Outputreserve_space_1 : Un tenseur 1D pour la moyenne du lot calculée, à réutiliser dans le calcul du gradient. -
Outputreserve_space_2 : Un tenseur 1D pour la variance du lot calculée (variance inversée dans le cas cuDNN), à réutiliser dans le calcul du gradient.
Constructeurs et destructeurs | |
|---|---|
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance) | |
FusedBatchNormV2 (const :: tensorflow::Scope & scope, :: tensorflow::Input x, :: tensorflow::Input scale, :: tensorflow::Input offset, :: tensorflow::Input mean, :: tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs) |
attributs publics | |
|---|---|
batch_mean | |
batch_variance | |
operation | |
reserve_space_1 | |
reserve_space_2 | |
y | |
fonctions statiques publiques | |
|---|---|
DataFormat (StringPiece x) | |
Epsilon (float x) | |
IsTraining (bool x) | |
Structures | |
|---|---|
| tensorflow::ops::FusedBatchNormV2::Attrs | Définiteurs d'attributs optionnels pour FusedBatchNormV2 . |
attributs publics
moyenne_lot
::tensorflow::Output batch_mean
variance_lot
::tensorflow::Output batch_variance
opération
Operation operation
réserve_espace_1
::tensorflow::Output reserve_space_1
réserve_espace_2
::tensorflow::Output reserve_space_2
y
::tensorflow::Output y
fonctions publiques
FusedBatchNormV2
FusedBatchNormV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance )
FusedBatchNormV2
FusedBatchNormV2( const ::tensorflow::Scope & scope, ::tensorflow::Input x, ::tensorflow::Input scale, ::tensorflow::Input offset, ::tensorflow::Input mean, ::tensorflow::Input variance, const FusedBatchNormV2::Attrs & attrs )
fonctions statiques publiques
Format de données
Attrs DataFormat( StringPiece x )
Epsilon
Attrs Epsilon( float x )
Formation
Attrs IsTraining( bool x )