Definindo o modelo de Forçando o Professor
Com todas as camadas criadas, o próximo passo seria definir um objeto Keras Model
. Esse modelo é um pouco diferente do que você definiu antes, porque o novo modelo tem duas camadas de entrada.
Você já tem as camadas Keras que implementou no último exercício, incluindo en_inputs
, en_gru
, de_inputs
, de_gru
e de_pred
.
Este exercício faz parte do curso
Tradução automática com Keras
Instruções do exercício
- Importa o objeto Keras
Model
do submódulomodels
. - Defina um modelo que pegue a camada de entrada do codificador e a camada de entrada do decodificador como entradas (nessa ordem) e mostre a previsão final.
- Compile o modelo usando o otimizador
adam
e a função de perdacategorical_crossentropy
. - Imprima o resumo do modelo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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.____()