1 votos

¿Cómo utilizar la norma de lotes para realizar la normalización de las entradas?

Necesito entrenar un modelo con un conjunto de datos no normalizado y no puedo estandarizarlo directamente (restar la media y dividir por la std), pero tengo la media y la std de cada característica. Por lo tanto, estoy pensando en utilizar el capa BN de keras para hacer la normalización automáticamente, usándola directamente después de la capa de entrada, congelando sus pesos para gamma y beta, y reemplazando su media y std en funcionamiento con los míos. Sin embargo, no tengo ni idea de cómo cambiar el moving_mean_initializer y moving_variance_initializer en la capa BN de keras.

1voto

Deberías ser capaz de establecerlos a lo que quieres usando inicializadores constantes .

Ejemplo:

init_obj = tf.keras.initializers.Constant(
    value=<value>
)

Y pasar esto como el valor del parámetro.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X