VarianceScaling

public class VarianceScaling
Subclasses diretas conhecidas

Inicializador capaz de adaptar sua escala à forma de tensores de pesos.

Com distribution=TRUNCATED_NORMAL or NORMAL , as amostras são retiradas de uma distribuição normal truncada / não truncada com uma média de zero e um 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 retiradas 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

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

Constantes

Duplo SCALE_DEFAULT

Campos

public static final VarianceScaling.Distribution DISTRIBUTION_DEFAULT
public static final VarianceScaling.Mode MODE_DEFAULT

Construtores Públicos

VarianceScaling (Ops tf, semente longa)
Cria um inicializador VarianceScaling
VarianceScaling (Ops tf, escala dupla, VarianceScaling.Mode mode, VarianceScaling.Distribution Distribution, long seed)
Cria um inicializador VarianceScaling

Métodos Públicos

Operando <T>
chamada ( operando < TInt64 > escurece, classe <T> tipo)

Métodos herdados

Constantes

public static final double SCALE_DEFAULT

Valor constante: 1,0

Campos

public static final VarianceScaling.Distribution DISTRIBUTION_DEFAULT

public static final VarianceScaling.Mode MODE_DEFAULT

Construtores Públicos

public VarianceScaling (Ops tf, long seed)

Cria um inicializador VarianceScaling

Parâmetros
tf o TensorFlow Ops
semente sed para criar sementes aleatórias.

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

Cria um inicializador VarianceScaling

Parâmetros
tf o TensorFlow Ops
escala Fator de escala (flutuação positiva).
modo o modo para a variação
distribuição Distribuição aleatória a ser usada.
semente Usado para criar sementes aleatórias.

Métodos Públicos

chamada pública de operando <T> ( operando < TInt64 > escurece, classe <T> tipo)