Bắt đầu ngayBắt đầu miễn phí

Mối liên hệ giữa mô hình đã huấn luyện và mô hình suy luận

Ở đây bạn sẽ chuyển các trọng số đã huấn luyện từ mô hình training sang mô hình suy luận (inference). Trong mô hình encoder–decoder, có ba layer có tham số:

  • Layer GRU của encoder
  • Layer GRU của decoder
  • Layer Dense của decoder

Các layer khác, như TimeDistributed, không có tham số nên không cần sao chép trọng số.

Trong bài tập này, bạn đã được cung cấp layer GRU của encoder đã huấn luyện (tr_en_gru), GRU của decoder đã huấn luyện (tr_de_gru) và layer Dense đã huấn luyện (tr_de_dense). Bạn cũng có quyền truy cập vào tất cả các layer của mô hình suy luận (bao gồm cả encoder) như layer GRU của encoder (en_gru), GRU của decoder (de_gru) và layer Dense (de_dense).

Bài tập này là một phần của khóa học

Machine Translation với Keras

Xem khóa học

Hướng dẫn bài tập

  • Tải trọng số của layer GRU encoder đã huấn luyện.
  • Gán trọng số cho layer GRU encoder của mô hình suy luận.
  • Tải trọng số cho layer GRU decoder (đã huấn luyện) và gán vào mô hình suy luận.
  • Tải trọng số của layer Dense decoder (đã huấn luyện) và gán vào mô hình suy luận.

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.

# Load the weights to the encoder GRU from the trained model
en_gru_w = ____.get_weights()
# Set the weights of the encoder GRU of the inference model
en_gru.____(____)
# Load and set the weights to the decoder GRU
de_gru.____(tr_de_gru.____)
# Load and set the weights to the decoder Dense
____.set_weights(____.____)
Chỉnh sửa và Chạy Mã