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

กำหนดโมเดลทีม

การค้นหาความแข็งแกร่งของทีมประกอบด้วย 3 ส่วน ได้แก่ input, embedding layer และ flatten layer ที่ใช้สร้าง output

หากนำทั้งสามเลเยอร์นี้มารวมไว้ในโมเดลเดียวที่มี input และ output ก็สามารถนำกลุ่มเลเยอร์นี้กลับมาใช้ซ้ำได้ในหลายจุด

โปรดทราบว่าน้ำหนัก (weights) ของ ทั้งสามเลเยอร์ จะถูกแชร์ร่วมกันทุกครั้งที่นำไปใช้

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

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

ดูคอร์ส

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

  • สร้าง input layer แบบ 1 มิติสำหรับ ID ของทีม (ซึ่งเป็นจำนวนเต็ม) อย่าลืมกำหนด input shape ให้ถูกต้อง!
  • ส่ง input นี้ไปยัง team strength lookup layer ที่สร้างไว้ก่อนหน้านี้
  • Flatten ผลลัพธ์ที่ได้จาก team strength lookup
  • สร้างโมเดลโดยใช้ 1D input เป็น input และ flattened team strength เป็น output

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

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

# Imports
from tensorflow.keras.layers import Input, Embedding, Flatten
from tensorflow.keras.models import Model

# Create an input layer for the team ID
teamid_in = ____(shape=(____,))

# Lookup the input in the team strength embedding layer
strength_lookup = team_lookup(____)

# Flatten the output
strength_lookup_flat = Flatten()(____)

# Combine the operations into a single, re-usable model
team_strength_model = ____(____, ____, name='Team-Strength-Model')
แก้ไขและรันโค้ด