LeCun

klasa publiczna LeCun

Normalny inicjator LeCun.

Rysuje próbki z rozkładu losowego. * *

Jeśli rozkład ma wartość TRUNCATED_NORMAL, pobiera próbki z obciętego rozkładu normalnego wyśrodkowanego na 0 , gdzie stddev = sqrt(1 / fanIn) gdzie fanIn jest liczbą jednostek wejściowych w tensorze wagi.

Jeśli rozkład jest UNIFORM, pobiera próbki z rozkładu jednolitego w obrębie [-limit, limit] , gdzie limit = Math.sqrt(3 / fanIn) ( fanIn to liczba jednostek wejściowych w tensorze wagi)

Przykłady:

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);
 

Mundur 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);
 
*

NOTATKA: *

W przypadku inicjatora równoważnego LeCunNormal użyj TRUNCATED_NORMAL dla parametru dystrybucji. *

W przypadku inicjatora równoważnego LeCunUniform użyj UNIFORM * jako parametru dystrybucji. *

Dziedziczone stałe

Dziedziczone pola

Konstruktorzy publiczni

LeCun (Ops tf, VarianceScaling.Distribution dystrybucja, długie nasiona)
Tworzy inicjator LeCunNormal

Metody dziedziczone

Konstruktorzy publiczni

public LeCun (Ops tf, VarianceScaling.Distribution dystrybucja, długie nasiona)

Tworzy inicjator LeCunNormal

Parametry
tf operacji TensorFlow
dystrybucja Typ dystrybucji inicjatora Glorot.
nasionko materiał siewny do generowania liczb losowych. Inicjator utworzony z danego ziarna zawsze będzie generował ten sam losowy tensor dla danego kształtu i typu.