LeCun

LeCun clase pública

Inicializador normal de LeCun.

Extrae muestras de una distribución aleatoria. * *

Si la distribución es TRUNCATED_NORMAL, señala a muestras de una distribución normal truncada centrada en 0 con stddev = sqrt(1 / fanIn) donde fanIn es el número de unidades de entrada en el tensor de peso.

Si la distribución es uniforme, itraws muestras de una distribución uniforme dentro de [-limit, limit] , donde limit = Math.sqrt(3 / fanIn) ( fanIn es el número de unidades de entrada en el tensor peso)

Ejemplos:

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

LeCun Uniforme:

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

NOTA: *

Para un inicializador equivalente LeCunNormal, el uso TRUNCATED_NORMAL para el parámetro de distribución. *

Para una LeCunUniform inicializador equivalente, uso UNIFORM * para el parámetro de distribución. *

Constantes heredadas

Campos heredados

Constructores públicos

LeCun (PO TF, VarianceScaling.Distribution de distribución, a largo de semillas)
Crea un inicializador LeCunNormal

Métodos heredados

Constructores públicos

LeCun pública (OPS tf, VarianceScaling.Distribution distribución, larga semilla)

Crea un inicializador LeCunNormal

Parámetros
tf las operaciones de TensorFlow
distribución El tipo de distribución para el inicializador Glorot.
semilla la semilla para la generación de números aleatorios. Un inicializador creado con una semilla dada siempre producirá el mismo tensor aleatorio para una forma y tipo d dados.