ตอนที่ 2: มาเล่นเกมกันอีกสักหน่อย
ทำได้ดีมากในโปรเจกต์ที่แล้ว คราวนี้จะต้องจำลองรายการเกมโชว์หลายรายการที่จัดขึ้นต่อเนื่องหลายวัน ซึ่งหมายความว่าข้อมูลจะมีมิติของเวลาเพิ่มเข้ามา โดยเฉพาะอย่างยิ่ง ข้อมูลจะมีรูปร่าง (จำนวนผู้แข่งขัน, รายการเกมโชว์, ขนาด input)
จำเป็นต้องปรับขยายโมเดลให้รองรับฟีเชอร์ใหม่นี้ โดยใช้เลเยอร์ TimeDistributed เพื่อให้เลเยอร์ Dense รับข้อมูลผู้แข่งขันจากหลายรายการเกมโชว์ได้
มีการเตรียม weight initializer init, รายการ prizes จากแบบฝึกหัดก่อนหน้า, input แบบอนุกรมเวลา x และ names ซึ่งเก็บชื่อผู้แข่งขันไว้ให้แล้ว x เป็น numpy array ขนาด (3,2,3) และ names เป็น Python list ขนาด (2,3) กล่าวคือ มีรายการเกมโชว์ 2 รายการ (ความยาวลำดับ) แต่ละรายการมีผู้แข่งขัน 3 คน (batch size) และผู้แข่งขันแต่ละคนมี 3 แอตทริบิวต์ (ขนาด input)
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Machine Translation ด้วย Keras
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Print names and x
print('names=\n',____, '\nx=\n',____, '\nx.shape=', ____)