Sous-classes directes connues |
Initialiseur capable d'adapter son échelle à la forme des tenseurs de poids.
Avec distribution=TRUNCATED_NORMAL or NORMAL
, les échantillons sont tirés d'une distribution normale tronquée/non tronquée avec une moyenne de zéro et un écart type (après troncature, si utilisé) stddev = Math.sqrt(scale / n)
, où n
est :
- nombre d'unités d'entrée dans le tenseur de poids, si
mode=FAN_IN
- nombre d'unités de sortie, si
mode=FAN_OUT
- moyenne des nombres d'unités d'entrée et de sortie, si
mode=FAN_AVG
Avec distribution=UNIFORM
, les échantillons sont tirés d'une distribution uniforme dans [-limit, limit]
, où limit = Math.sqrt(3 * scale / n);
.
Exemples :
long seed = 1234l; float scale = 0.1f; VarianceScaling<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.VarianceScaling<>( tf, scale, Mode.FAN_IN, Distribution.UNIFORM, seed); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
Voir aussi
Classes imbriquées
énumération | VarianceScaling.Distribution | La distribution aléatoire à utiliser lors de l'initialisation des valeurs. | |
énumération | VarianceScaling.Mode | Le mode à utiliser pour calculer les valeurs du ventilateur. |
Constantes
double | SCALE_DEFAULT |
Champs
public statique final VarianceScaling.Distribution | DISTRIBUTION_DEFAULT | |
public statique final VarianceScaling.Mode | MODE_DEFAULT |
Constructeurs Publics
VarianceScaling (Ops tf, graine longue) Crée un initialiseur VarianceScaling | |
VarianceScaling (Ops tf, double échelle, mode VarianceScaling.Mode , VarianceScaling.Distribution distribution, graine longue) Crée un initialiseur VarianceScaling |
Méthodes publiques
Opérande <T> |
Méthodes héritées
Constantes
public statique final double SCALE_DEFAULT
Champs
public statique final VarianceScaling.Distribution DISTRIBUTION_DEFAULT
public statique final VarianceScaling.Mode MODE_DEFAULT
Constructeurs Publics
public VarianceScaling (Ops tf, graine longue)
Crée un initialiseur VarianceScaling
Paramètres
tf | les opérations TensorFlow |
---|---|
graine | sed pour créer des graines aléatoires. |
public VarianceScaling (Ops tf, double échelle, mode VarianceScaling.Mode , distribution VarianceScaling.Distribution , graine longue)
Crée un initialiseur VarianceScaling
Paramètres
tf | les opérations TensorFlow |
---|---|
échelle | Facteur d'échelle (flotteur positif). |
mode | le mode pour la variance |
distribution | Distribution aléatoire à utiliser. |
graine | Utilisé pour créer des graines aléatoires. |