开始使用免费开始使用

定义 Teacher Forcing 模型

现在各层都已创建,下一步是定义一个 Keras Model 对象。这个模型与您之前定义的稍有不同,因为新模型包含两个输入层。

本练习已为您提供上一题中实现的 Keras 层,包括 en_inputsen_grude_inputsde_grude_pred

本练习是课程的一部分

使用 Keras 的机器翻译

查看课程

练习说明

  • models 子模块中导入 Keras 的 Model 对象。
  • 定义一个模型,按顺序以编码器输入层和解码器输入层作为输入,并输出最终预测结果。
  • 使用优化器 adam 和损失函数 categorical_crossentropy 编译模型。
  • 打印模型的摘要信息。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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.____()
编辑并运行代码