Dia inisialisasi.
Jika distribusinya TRUNCATED_NORMAL, ia mengambil sampel dari distribusi normal terpotong yang berpusat pada 0
dengan stddev = sqrt(2 / fanIn)
dengan fanIn
adalah jumlah unit masukan dalam tensor bobot.
Jika distribusinya SERAGAM, ia mengambil sampel dari distribusi seragam dalam [-limit, limit]
, dengan limit = sqrt(6 / fanIn)
(fanIn adalah jumlah unit masukan dalam tensor bobot).
Contoh:
Dia Biasa:
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);
Dia Seragam:
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);
CATATAN:
Untuk penginisialisasi setara HeNormal, gunakan TRUNCATED_NORMAL
untuk parameter distribusi.
Untuk penginisialisasi setara HeUniform, gunakan UNIFORM
untuk parameter distribusi.
Konstanta
dobel | SKALA |
Konstanta yang Diwarisi
Bidang Warisan
Konstruktor Publik
Metode Warisan
Konstanta
SKALA ganda akhir statis publik
Konstruktor Publik
public He (Ops tf, VarianceScaling.Distribution distribution, long seed)
Membuat Inisialisasi He
Parameter
tf | Operasi TensorFlow |
---|---|
distribusi | Jenis distribusi untuk penginisialisasi He. |
benih | benih untuk generasi nomor acak. Penginisialisasi yang dibuat dengan benih tertentu akan selalu menghasilkan tensor acak yang sama untuk bentuk dan tipe tertentu. |