Definirea modelului cu Teacher Forcing
Acum că toate straturile au fost create, următorul pas este să definești un obiect Model Keras. Acest model este ușor diferit față de cel definit anterior, deoarece noul model are două straturi de intrare.
Îți sunt puse la dispoziție straturile Keras implementate în exercițiul anterior: en_inputs, en_gru, de_inputs, de_gru și de_pred.
Acest exercițiu face parte din cursul
Traducere automată cu Keras
Instrucțiuni pentru exercițiu
- Importă obiectul
Modeldin submodululmodelsal Keras. - Definește un model care primește ca intrări stratul de intrare al encoderului și stratul de intrare al decoderului (în această ordine) și returnează predicția finală.
- Compilează modelul folosind optimizatorul
adamși funcția de pierderecategorical_crossentropy. - Afișează rezumatul modelului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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.____()