LeCun

LeCun kelas publik

Penginisialisasi normal LeCun.

Mengambil sampel dari distribusi acak. * *

Jika distribusinya TRUNCATED_NORMAL, ia mengambil sampel dari distribusi normal terpotong yang berpusat pada 0 dengan stddev = sqrt(1 / fanIn) dengan fanIn adalah jumlah unit masukan dalam tensor bobot.

Jika distribusinya SERAGAM, ia mengambil sampel dari distribusi seragam dalam [-limit, limit] , dengan limit = Math.sqrt(3 / fanIn) ( fanIn adalah jumlah unit masukan dalam tensor bobot)

Contoh:

LeCun Normal:

      long seed = 1001l;
      LeCunNormal<TFloat32, TFloat32> initializer =
              new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
               Distribution.TRUNCATED_NORMAL, seed);
      Operand<TFloat32> values =
              initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

Seragam LeCun:

      long seed = 1001l;
      LeCunNormal<TFloat32, TFloat32> initializer =
              new org.tensorflow.framework.initializers.LeCunNormal<>(tf,
               Distribution.UNIFORM, seed);
      Operand<TFloat32> values =
              initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 
*

CATATAN: *

Untuk penginisialisasi setara LeCunNormal, gunakan TRUNCATED_NORMAL untuk parameter distribusi. *

Untuk penginisialisasi setara LeCunUniform, gunakan UNIFORM * untuk parameter distribusi. *

Konstanta yang Diwarisi

Bidang Warisan

Konstruktor Publik

LeCun (Ops tf, VarianceScaling.Distribusi distribusi, benih panjang)
Membuat Inisialisasi LeCunNormal

Metode Warisan

Konstruktor Publik

LeCun publik (Ops tf, VarianceScaling.Distribution distribution, long seed)

Membuat Inisialisasi LeCunNormal

Parameter
tf Operasi TensorFlow
distribusi Jenis distribusi untuk penginisialisasi Glorot.
benih benih untuk menghasilkan angka acak. Penginisialisasi yang dibuat dengan benih tertentu akan selalu menghasilkan tensor acak yang sama untuk bentuk dan tipe tertentu.