ComenzarEmpieza gratis

Vínculo entre el modelo entrenado y el modelo de inferencia

Aquí transferirás los pesos entrenados del modelo entrenado al modelo de inferencia. En el modelo codificador-decodificador, hay tres capas con parámetros. Son los siguientes:

  • La capa « GRU » del codificador
  • La capa « GRU » del decodificador
  • La capa « Dense » del decodificador

Las demás capas, como TimeDistributed, no tienen ningún parámetro, por lo que no es necesario copiar los pesos.

Para este ejercicio, se te ha proporcionado la capa codificadora entrenada GRU (tr_en_gru), el decodificador entrenado GRU (tr_de_gru) y la capa entrenada Dense (tr_de_dense). También tienes acceso a todas las capas del modelo de inferencia (incluido el codificador), como la capa del codificador GRU (en_gru), el decodificador GRU (de_gru) y la capa de atención global ( Dense ) (de_dense).

Este ejercicio forma parte del curso

Traducción automática con Keras

Ver curso

Instrucciones del ejercicio

  • Carga los pesos del codificador entrenado en la capa « GRU ».
  • Establece los pesos de la capa « GRU » del codificador del modelo de inferencia.
  • Carga los pesos para la capa decodificadora ( GRU ) (entrenada) y establece los pesos en el modelo de inferencia.
  • Carga los pesos de la capa e Dense e del decodificador (entrenada) y establece los pesos en el modelo de inferencia.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Load the weights to the encoder GRU from the trained model
en_gru_w = ____.get_weights()
# Set the weights of the encoder GRU of the inference model
en_gru.____(____)
# Load and set the weights to the decoder GRU
de_gru.____(tr_de_gru.____)
# Load and set the weights to the decoder Dense
____.set_weights(____.____)
Editar y ejecutar código