| 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);
Veja também
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> |
Métodos herdados
Constantes
público estático final duplo SCALE_DEFAULT
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. |