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

สร้าง input layer ที่รับหลายคอลัมน์

ในแบบฝึกหัดนี้ จะมาดูวิธีสร้างโมเดลที่รับ input หลายตัวในรูปแบบที่แตกต่างออกไป วิธีนี้ใช้ได้เฉพาะกับข้อมูลตัวเลขล้วน แต่เป็นแนวทางที่ง่ายกว่ามากในการสร้างโครงข่ายประสาทเทียมแบบหลายตัวแปร

ในชุดข้อมูลการแข่งขัน มีคอลัมน์ตัวเลขอยู่ 3 คอลัมน์ ได้แก่ 'seed_diff', 'home' และ 'pred' แบบฝึกหัดนี้จะสร้างโครงข่ายประสาทเทียมที่ใช้ input layer เดียวในการประมวลผล input ตัวเลขทั้ง 3 ตัวนี้พร้อมกัน

โมเดลนี้จะมี output เดียวสำหรับพยากรณ์ความต่างของคะแนนในเกมการแข่งขัน

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

Deep Learning ขั้นสูงด้วย Keras

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง input layer เดียวที่รับข้อมูล 3 คอลัมน์
  • เชื่อมต่อ input นี้กับ Dense layer ที่มี 1 unit
  • สร้างโมเดลโดยใช้ input_tensor เป็น input และ output_tensor เป็น output
  • Compile โมเดลโดยใช้ 'adam' เป็น optimizer และ 'mean_absolute_error' เป็น loss function

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

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

# Create an input layer with 3 columns
input_tensor = ____((____,))

# Pass it to a Dense layer with 1 unit
output_tensor = ____(____)(____)

# Create a model
model = ____(____, ____)

# Compile the model
____.____(optimizer=____, loss=____)
แก้ไขและรันโค้ด