โมเดลที่มีสอง output แบบง่าย
ในแบบฝึกหัดนี้ จะใช้ข้อมูลการแข่งขันเพื่อสร้างโมเดลเดียวที่ทำนายผลได้ 2 ค่าพร้อมกัน ได้แก่ คะแนนของทั้งสองทีมในแต่ละเกม โดย input จะประกอบด้วยความแตกต่างของ seed ของสองทีม รวมถึงผลต่างของคะแนนที่คาดการณ์ไว้จากโมเดลที่สร้างในบทที่ 3
ผลลัพธ์จากโมเดลจะเป็นคะแนนที่คาดการณ์ของทีม 1 และทีม 2 แนวทางนี้เรียกว่า "multiple target regression" ซึ่งเป็นการใช้โมเดลเดียวทำนายผลออกมามากกว่าหนึ่งค่า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Learning ขั้นสูงด้วย Keras
คำแนะนำการฝึกหัด
- สร้าง input layer เดียวที่รับข้อมูล 2 คอลัมน์
- เชื่อมต่อ input นี้เข้ากับ Dense layer ที่มี 2 units
- สร้างโมเดลโดยกำหนดให้
input_tensorเป็น input และoutput_tensorเป็น output - คอมไพล์โมเดลโดยใช้
'adam'เป็น optimizer และ'mean_absolute_error'เป็น loss function
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define the input
input_tensor = ____
# Define the output
output_tensor = ____
# Create a model
model = ____
# Compile the model
____