| 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
| Operando <T> |
Métodos heredados
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. |