Визначення моделі Teacher Forcing
Після створення всіх шарів наступним кроком буде визначити об'єкт Keras Model. Ця модель трохи відрізняється від тієї, що ви визначали раніше, адже нова модель має два вхідні шари.
Вам надано шари Keras, які ви реалізували в попередній вправі: en_inputs, en_gru, de_inputs, de_gru і de_pred.
Ця вправа є частиною курсу
Machine Translation з Keras
Інструкції до вправи
- Імпортуйте об'єкт Keras
Modelіз підмодуляmodels. - Визначте модель, яка приймає як вхід шари введення енкодера та декодера (саме в такому порядку) і повертає фінальний прогноз.
- Скомпілюйте модель, використовуючи оптимізатор
adamта функцію втратcategorical_crossentropy. - Виведіть зведення моделі за допомогою summary.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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.____()