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

สร้าง input layer สำหรับทีมเหย้าและทีมเยือน

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

โมเดลนี้จะมี input ทั้งหมด 3 ตัว ได้แก่ team_id_1, team_id_2 และ home โดย team ID จะเป็นจำนวนเต็มที่ใช้ค้นหาในโมเดลความแข็งแกร่งของทีมจากบทก่อนหน้า และ home จะเป็นตัวแปรแบบไบนารี โดยมีค่าเป็น 1 เมื่อ team_1 เล่นในสนามเหย้า และ 0 เมื่อไม่ใช่

team_strength_model ที่ใช้ในบทก่อนหน้าถูกโหลดเข้ามาใน workspace แล้ว หลังจากนำโมเดลนี้ไปใช้กับแต่ละ input ให้ใช้ Concatenate layer เพื่อรวมความแข็งแกร่งของทั้งสองทีมเข้ากับตัวแปร home vs away จากนั้นส่งผลลัพธ์ไปยัง Dense layer

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

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

ดูคอร์ส

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

  • สร้าง input layer ขนาด shape 1 จำนวน 3 ตัว สำหรับทีม 1, ทีม 2 และ home vs away ตามลำดับ
  • ค้นหา team input ใน team_strength_model()
  • Concatenate ความแข็งแกร่งของทั้งสองทีมเข้ากับ input home แล้วส่งต่อไปยัง Dense layer

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

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

# Create an Input for each team
team_in_1 = ____(shape=(1,), name='Team-1-In')
team_in_2 = ____(shape=(1,), name='Team-2-In')

# Create an input for home vs away
home_in = ____(shape=(1,), name='Home-In')

# Lookup the team inputs in the team strength model
team_1_strength = ____(____)
team_2_strength = ____(____)

# Combine the team strengths with the home input using a Concatenate layer, then add a Dense layer
out = _____()([____, ____, home_in])
out = _____(____)(____)
แก้ไขและรันโค้ด