VarianceScaling

VarianceScaling de clase pública
Subclases directas conocidas

Inicializador capaz de adaptar su escala a la forma de los pesos tensores.

Con distribution=TRUNCATED_NORMAL or NORMAL , las muestras se extraen de una distribución normal truncada / no truncada con una media de cero y una desviación estándar (después del truncamiento, si se usa) stddev = Math.sqrt(scale / n) , donde n es:

  • número de unidades de entrada en el tensor de peso, si mode=FAN_IN
  • número de unidades de salida, si mode=FAN_OUT
  • promedio del número de unidades de entrada y salida, si mode=FAN_AVG

Con distribution=UNIFORM , las muestras se extraen de una distribución uniforme dentro de [-limit, limit] , donde limit = Math.sqrt(3 * scale / n); .

Ejemplos:

      long seed = 1234l;
      float scale = 0.1f;
      VarianceScaling<TFloat32, TFloat32> initializer =
          new org.tensorflow.framework.initializers.VarianceScaling<>(
              tf, scale, Mode.FAN_IN, Distribution.UNIFORM, seed);
      Operand<TFloat32> values =
          initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
 

Clases anidadas

enumeración VarianceScaling.Distribution La distribución aleatoria que se utilizará al inicializar los valores.
enumeración VarianceScaling.Mode El modo que se utilizará para calcular los valores del ventilador.

Constantes

doble SCALE_DEFAULT

Campos

VarianceScaling.Distribution final estática pública DISTRIBUTION_DEFAULT
VarianceScaling.Mode final estática pública MODE_DEFAULT

Constructores públicos

VarianceScaling (Ops tf, semilla larga)
Crea un inicializador de VarianceScaling
VarianceScaling (Ops tf, doble escala, VarianceScaling.Mode mode, VarianceScaling.Distribution distribution, long seed)
Crea un inicializador de VarianceScaling

Métodos públicos

Operando <T>
llamada ( operando < TInt64 > atenúa, tipo Clase <T>)

Métodos heredados

Constantes

público estático final doble SCALE_DEFAULT

Valor constante: 1.0

Campos

VarianceScaling.Distribution final estática pública DISTRIBUTION_DEFAULT

VarianceScaling.Mode final estática pública MODE_DEFAULT

Constructores públicos

public VarianceScaling (Ops tf, semilla larga)

Crea un inicializador de VarianceScaling

Parámetros
tf las operaciones de TensorFlow
semilla sed para crear semillas aleatorias.

public VarianceScaling (Ops tf, doble escala, VarianceScaling.Mode mode, VarianceScaling.Distribution distribution, long seed)

Crea un inicializador de VarianceScaling

Parámetros
tf las operaciones de TensorFlow
escala Factor de escala (flotación positiva).
modo el modo de la varianza
distribución Distribución aleatoria a utilizar.
semilla Se usa para crear semillas aleatorias.

Métodos públicos

llamada pública Operando <T> ( Operando < TInt64 > atenúa, tipo Clase <T>)