Définition du modèle Teacher Forcing
Une fois toutes les couches créées, l'étape suivante consiste à définir un objet Keras Model
. Ce modèle est légèrement différent de celui que vous avez défini précédemment, car le nouveau modèle comporte deux couches d'entrée.
Vous disposez des couches Keras que vous avez implémentées dans le dernier exercice, notamment en_inputs
, en_gru
, de_inputs
, de_gru
et de_pred
.
Cet exercice fait partie du cours
Traduction automatique avec Keras
Instructions
- Importez l'objet Keras
Model
à partir du sous-modulemodels
. - Définissez un modèle qui prend comme entrées la couche d'entrée de l'encodeur et la couche d'entrée du décodeur (dans cet ordre) et qui produit la prédiction finale.
- Compilez le modèle à l'aide de l'optimiseur
adam
et de la fonction de pertecategorical_crossentropy
. - Veuillez imprimer le résumé du modèle.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the Keras Model object
from tensorflow.keras.____ import ____
# Define a model
nmt_tf = ____(inputs=[____, ____], outputs=____)
# Compile the model with optimizer and loss
nmt_tf.compile(optimizer=____, ____=____, metrics=["acc"])
# Print the summary of the model
nmt_tf.____()