O başlatıcı.
Dağıtım TRUNCATED_NORMAL ise, stddev = sqrt(2 / fanIn) ile 0 merkezli kesik normal dağılımdan örnekler çeker; burada fanIn ağırlık tensöründeki giriş birimlerinin sayısıdır.
Dağıtım UNIFORM ise, limit = sqrt(6 / fanIn) (fanIn, ağırlık tensöründeki giriş birimlerinin sayısıdır) olduğu [-limit, limit] dahilindeki tekdüze bir dağılımdan örnekler çeker.
Örnekler:
O Normal:
long seed = 1001l;
He<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.He<>(tf,
Distribution.TRUNCATED_NORMAL, seed););
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
Üniformalı:
long seed = 1001l;
He<TFloat32, TFloat32> initializer =
new org.tensorflow.framework.initializers.He<>(tf,
Distribution.UNIFORM, seed););
Operand<TFloat32> values =
initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
NOT:
HeNormal eşdeğeri bir başlatıcı için dağıtım parametresi olarak TRUNCATED_NORMAL kullanın.
HeUniform eşdeğeri başlatıcı için dağıtım parametresi olarak UNIFORM kullanın.
Sabitler
| çift | ÖLÇEK |
Devralınan Sabitler
Devralınan Alanlar
Kamu İnşaatçıları
Kalıtsal Yöntemler
Sabitler
public static final double ÖLÇEK
Kamu İnşaatçıları
public He (Ops tf, VarianceScaling.Distribution dağıtımı, uzun başlangıç)
Bir He Başlatıcı oluşturur
Parametreler
| TF | TensorFlow Operasyonları |
|---|---|
| dağıtım | He başlatıcısının dağıtım türü. |
| tohum | rastgele sayı üretiminin tohumu. Belirli bir tohumla oluşturulan bir başlatıcı, belirli bir şekil ve tip için her zaman aynı rastgele tensörü üretecektir. |