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

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

org.tensorflow.framework.initializers.BaseInitializer
Operações
obterTF ()
Obtém as operações do TensorFlow
booleano
é igual (objeto arg0)
aula final<?>
getClass ()
interno
código hash ()
vazio final
notificar ()
vazio final
notificar todos ()
Corda
toString ()
vazio final
espere (long arg0, int arg1)
vazio final
espere (arg0 longo)
vazio final
espere ()
org.tensorflow.framework.initializers.Initializer
Operando abstrato <T>
chamada ( Operando < TInt64 > dims, tipo Class<T>)
Gera a operação usada para realizar a inicialização.

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