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

ตอนที่ 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=', ____)
แก้ไขและรันโค้ด