เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้างโมเดลกลับข้อความให้สมบูรณ์

ตอนนี้จะมาสร้างส่วน decoder ของโมเดลกลับข้อความ ซึ่งจะแปลง context vector จาก encoder ให้กลายเป็นคำในลำดับย้อนกลับ

จะต้องกำหนดฟังก์ชัน 2 ตัว ได้แก่ onehot2words() และ decoder() โดย onehot2words() รับรายการ ID และ dictionary index2word แล้วแปลง array ของ one-hot vector ให้เป็นรายการคำ ส่วน decoder() รับ context vector (รายการ word ID) แล้วแปลงเป็นรายการคำในลำดับย้อนกลับ

สำหรับแบบฝึกหัดนี้ จะมี dictionary index2word, context vector context, ฟังก์ชัน encoder() และฟังก์ชัน words2onehot() เตรียมไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Machine Translation ด้วย Keras

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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
แก้ไขและรันโค้ด