Subclases directas conocidas |
Inicializador capaz de adaptar su escala a la forma de tensores de pesos.
Con distribution=TRUNCATED_NORMAL or NORMAL
, las muestras se extraen de una distribución normal truncada/no truncada con una media de cero y una desviación estándar (después del truncamiento, si se usa) stddev = Math.sqrt(scale / n)
, donde n
es:
- número de unidades de entrada en el tensor de peso, si
mode=FAN_IN
- número de unidades de salida, si
mode=FAN_OUT
- promedio de los números de unidades de entrada y salida, si
mode=FAN_AVG
Con distribution=UNIFORM
, las muestras se extraen de una distribución uniforme dentro de [-limit, limit]
, donde limit = Math.sqrt(3 * scale / n);
.
Ejemplos:
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);
Ver también
Clases anidadas
enumeración | VarianzaEscalado.Distribución | La distribución aleatoria que se utilizará al inicializar los valores. | |
enumeración | Modo de escala de varianza | El modo a utilizar para calcular los valores del ventilador. |
Constantes
doble | ESCALA_DEFAULT |
Campos
VarianceScaling.Distribution final estático público | DISTRIBUCIÓN_DEFAULT | |
VarianceScaling.Mode final estático público | MODE_DEFAULT |
Constructores Públicos
VarianceScaling (Ops tf, semilla larga) Crea un inicializador de VarianceScaling | |
VarianceScaling (Ops tf, doble escala, modo VarianceScaling.Mode , distribución VarianceScaling.Distribution , semilla larga) Crea un inicializador de VarianceScaling |
Métodos públicos
Métodos heredados
operaciones | obtenerTF () Obtiene las operaciones de TensorFlow |
booleano | es igual (Objeto arg0) |
Clase final<?> | obtenerclase () |
entero | código hash () |
vacío final | notificar () |
vacío final | notificar a todos () |
Cadena | a cadena () |
vacío final | esperar (arg0 largo, int arg1) |
vacío final | espera (largo arg0) |
vacío final | esperar () |
Constantes
doble final estático público SCALE_DEFAULT
Campos
VarianceScaling.Distribution final estático público DISTRIBUTION_DEFAULT
VarianceScaling.Mode final estático público MODE_DEFAULT
Constructores Públicos
VarianceScaling público (Ops tf, semilla larga)
Crea un inicializador de VarianceScaling
Parámetros
tf | las operaciones de TensorFlow |
---|---|
semilla | sed para crear semillas aleatorias. |
VarianceScaling público (Ops tf, doble escala, modo VarianceScaling.Mode , distribución VarianceScaling.Distribution , semilla larga)
Crea un inicializador de VarianceScaling
Parámetros
tf | las operaciones de TensorFlow |
---|---|
escala | Factor de escala (flotación positiva). |
modo | la moda para la varianza |
distribución | Distribución aleatoria a utilizar. |
semilla | Se utiliza para crear semillas aleatorias. |