LeCun

LeCun classe pública

Inicializador normal LeCun.

Retira amostras de uma distribuição aleatória. * *

Se a distribuição é TRUNCATED_NORMAL, extrai amostras a partir de uma distribuição normal truncada centrado em 0 com stddev = sqrt(1 / fanIn) onde fanIn é o número de unidades de entrada em peso do tensor.

Se a distribuição é uniforme, amostras itraws de uma distribuição uniforme dentro [-limit, limit] , onde limit = Math.sqrt(3 / fanIn) ( fanIn é o número de unidades de entrada no tensor peso)

Exemplos:

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 uma initializer equivalente LeCunNormal, uso TRUNCATED_NORMAL para o parâmetro de distribuição. *

Para uma LeCunUniform equivalente initializer, uso UNIFORM * para o parâmetro de distribuição. *

Constantes herdadas

Campos herdados

Construtores Públicos

LeCun (OPS tf, VarianceScaling.Distribution de distribuição, a longo semente)
Cria um inicializador LeCunNormal

Métodos herdados

Construtores Públicos

pública LeCun (Ops tf, VarianceScaling.Distribution distribuição, longa semente)

Cria um inicializador LeCunNormal

Parâmetros
tf o TensorFlow Ops
distribuição O tipo de distribuição para o inicializador Glorot.
semente a semente para geração de números aleatórios. Um inicializador criado com uma determinada semente sempre produzirá o mesmo tensor aleatório para uma determinada forma e tipo de d.