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

Hoàn thiện mô hình đảo ngược văn bản

Bây giờ bạn sẽ triển khai phần decoder của mô hình đảo ngược văn bản, phần này sẽ chuyển vector ngữ cảnh từ encoder thành các từ theo thứ tự đảo ngược.

Bạn sẽ định nghĩa hai hàm onehot2words()decoder(). Hàm onehot2words() nhận vào một danh sách id và một từ điển index2word, rồi chuyển một mảng vector one-hot thành danh sách các từ. Hàm decoder() nhận vào vector ngữ cảnh (tức là danh sách id từ) và chuyển nó thành danh sách từ theo thứ tự đảo ngược.

Trong bài này, bạn sẽ được cung cấp từ điển index2word, vector ngữ cảnh context, hàm encoder() và hàm words2onehot().

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

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.

# Define the onehot2words function that returns words for a set of onehot vectors
def ____(onehot, index2word):
  ids = np.____(____, ____=____)
  res = [____[____] for id in ids]
  return res
Chỉnh sửa và Chạy Mã