VarianceScaling

VarianceScaling de clase pública
Subclases directas conocidas

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

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 de los números 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 VarianzaEscalado.Distribución La distribución aleatoria que se utilizará al inicializar los valores.
enumeración Modo de escala de varianza El modo a utilizar para calcular los valores del ventilador.

Constantes

doble ESCALA_DEFAULT

Campos

VarianceScaling.Distribution final estático público DISTRIBUCIÓN_DEFAULT
VarianceScaling.Mode final estático público MODE_DEFAULT

Constructores Públicos

VarianceScaling (Ops tf, semilla larga)
Crea un inicializador de VarianceScaling
VarianceScaling (Ops tf, doble escala, modo VarianceScaling.Mode , distribución VarianceScaling.Distribution , semilla larga)
Crea un inicializador de VarianceScaling

Métodos públicos

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

Métodos heredados

Constantes

doble final estático público SCALE_DEFAULT

Valor constante: 1,0

Campos

VarianceScaling.Distribution final estático público DISTRIBUTION_DEFAULT

VarianceScaling.Mode final estático público MODE_DEFAULT

Constructores Públicos

VarianceScaling público (Ops tf, semilla larga)

Crea un inicializador de VarianceScaling

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

VarianceScaling público (Ops tf, doble escala, modo VarianceScaling.Mode , distribución VarianceScaling.Distribution , semilla larga)

Crea un inicializador de VarianceScaling

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

Métodos públicos

Llamada pública de operando <T> ( operando <TInt64> se atenúa, tipo Clase<T>)