El inicializador normal.

Hereda de: VarianceScaling, Initializer

Ver alias

Alias ​​principales

tf.initializers.HeNormal, tf.initializers.he_normal, tf.keras.initializers.he_normal

tf.keras.initializers.HeNormal(
    seed=None)

También disponible a través de la función de acceso directo tf.keras.initializers.he_normal.

Extrae muestras de una distribución normal truncada centrada en 0 con stddev = sqrt(2 / fan_in) donde fan_in es el número de unidades de entrada en el tensor de peso.

Ejemplos:

# Standalone usage:
initializer = tf.keras.initializers.HeNormal()
values = initializer(shape=(2,2))
# Usage in a Keras layer:
initializer = tf.keras.initializers.HeNormal()
layer = tf.keras.layers.Dense(3, kernel_initializer=initializer)
Argumentos
seed Un entero de Python. Un inicializador creado con una semilla determinada siempre producirá el mismo tensor aleatorio para una forma y un tipo determinados.

Referencias:

Él et al., 2015 (pdf)

Métodos

from_config

Ver fuente

@classmethod
from_config(
    config
)

Instancia un inicializador de un diccionario de configuración.

Ejemplo:

initializer = RandomUniform(-1,1)
config = initializer.get_config()
initializer = RandomUniform.from_config(config)
argumentos
config Un diccionario de Python. Por lo general, será la salida de get_config.
Devoluciones
Una instancia de Initializer.

get_config

Ver fuente

get_config()

Devuelve la configuración del inicializador como un dictado serializable JSON.

Devoluciones
Un dictado de Python serializable con JSON.

__call__

Ver fuente

__call__(
    shape, dtype=None,**kwargs
)

Devuelve un objeto tensor inicializado según lo especificado por el inicializador.

argumentos
shape Forma del tensor.
dtype Tipo opcional del tensor. Solo se admiten los tipos de punto flotante. Si no se especifica, tf.keras.backend.floatx() se utiliza, que por defecto es float32 a menos que lo haya configurado de otra manera (a través de tf.keras.backend.set_floatx(float_dtype))
**kwargs Argumentos de palabras clave adicionales.