Định nghĩa mô hình Teacher Forcing
Sau khi đã tạo xong các tầng, bước tiếp theo là định nghĩa một đối tượng Model của Keras. Mô hình này hơi khác so với mô hình bạn đã định nghĩa trước đó vì mô hình mới có hai tầng đầu vào.
Bạn đã được cung cấp các tầng Keras mà bạn đã triển khai ở bài trước bao gồm en_inputs, en_gru, de_inputs, de_gru và de_pred.
Bài tập này là một phần của khóa học
Machine Translation với Keras
Hướng dẫn bài tập
- Import đối tượng
Modelcủa Keras từ submodulemodels. - Định nghĩa một mô hình nhận tầng đầu vào của encoder và tầng đầu vào của decoder làm input (theo thứ tự đó) và trả về dự đoán cuối cùng.
- Biên dịch mô hình với bộ tối ưu
adamvà hàm mất mátcategorical_crossentropy. - In summary của mô hình.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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.____()