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 menghasilkan angka acak. Penginisialisasi yang dibuat dengan benih tertentu akan selalu menghasilkan tensor acak yang sama untuk bentuk dan tipe tertentu. |