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
Modeldo 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
adame 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.____()