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 Normalny:
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 LeCuna:
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. |
| nasienie | 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. |