VarianceScaling

classe pública VarianceScaling
Subclasses diretas conhecidas

Inicializador capaz de adaptar sua escala ao formato dos tensores de pesos.

Com distribution=TRUNCATED_NORMAL or NORMAL , as amostras são extraídas de uma distribuição normal truncada/não truncada com média zero e desvio padrão (após truncamento, se usado) stddev = Math.sqrt(scale / n) , onde n é:

  • número de unidades de entrada no tensor de peso, se mode=FAN_IN
  • número de unidades de saída, se mode=FAN_OUT
  • média dos números de unidades de entrada e saída, se mode=FAN_AVG

Com distribution=UNIFORM , as amostras são extraídas de uma distribuição uniforme dentro de [-limit, limit] , onde limit = Math.sqrt(3 * scale / n); .

Exemplos:

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

Classes aninhadas

enumeração VarianceScaling.Distribuição A distribuição aleatória a ser usada ao inicializar os valores.
enumeração VarianceScaling.Mode O modo a ser usado para calcular os valores do ventilador.

Constantes

dobro ESCALA_DEFAULT

Campos

público estático final VarianceScaling.Distribution DISTRIBUTION_DEFAULT
VarianceScaling.Mode final estático público MODO_DEFAULT

Construtores Públicos

VarianceScaling (Ops tf, semente longa)
Cria um inicializador VarianceScaling
VarianceScaling (Ops tf, escala dupla, modo VarianceScaling.Mode , distribuição VarianceScaling.Distribution , seed longo)
Cria um inicializador VarianceScaling

Métodos Públicos

Operando <T>
chamada ( Operando < TInt64 > dims, tipo Class<T>)

Métodos herdados

Constantes

público estático final duplo SCALE_DEFAULT

Valor Constante: 1,0

Campos

público estático final VarianceScaling.Distribution DISTRIBUTION_DEFAULT

público estático final VarianceScaling.Mode MODE_DEFAULT

Construtores Públicos

VarianceScaling público (Ops tf, semente longa)

Cria um inicializador VarianceScaling

Parâmetros
TF as operações do TensorFlow
semente sed para criar sementes aleatórias.

public VarianceScaling (Ops tf, escala dupla, modo VarianceScaling.Mode , distribuição VarianceScaling.Distribution , seed longo)

Cria um inicializador VarianceScaling

Parâmetros
TF as operações do TensorFlow
escala Fator de escala (flutuação positiva).
modo o modo para a variância
distribuição Distribuição aleatória a ser usada.
semente Usado para criar sementes aleatórias.

Métodos Públicos

chamada de operando público <T> ( Operando < TInt64 > escurece, tipo Class<T>)