| 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);
Veja também
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> |
Métodos herdados
Constantes
public static final double SCALE_DEFAULT
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. |