Bắt đầu ngayBắt đầu miễn phí

Tạo một input layer cho sân nhà vs. sân khách

Bây giờ bạn sẽ cải thiện mô hình đã dùng ở chương trước cho các trận đấu mùa giải chính. Bạn biết rằng lợi thế sân nhà trong bóng rổ đã được ghi nhận rõ ràng, vì vậy bạn sẽ thêm một đầu vào mới vào mô hình để nắm bắt hiệu ứng này.

Mô hình này sẽ có ba đầu vào: team_id_1, team_id_2, và home. Các team ID sẽ là số nguyên mà bạn tra cứu trong mô hình sức mạnh đội từ chương trước, và home sẽ là biến nhị phân: 1 nếu team_1 thi đấu trên sân nhà, 0 nếu không.

team_strength_model bạn dùng ở chương trước đã được nạp vào workspace của bạn. Sau khi áp dụng mô hình này cho từng đầu vào, hãy dùng một lớp Concatenate để nối hai giá trị sức mạnh đội với biến sân nhà/sân khách, rồi truyền kết quả vào một lớp Dense.

Bài tập này là một phần của khóa học

Deep Learning nâng cao với Keras

Xem khóa học

Hướng dẫn bài tập

  • Tạo ba input layer có shape 1, lần lượt cho đội 1, đội 2, và sân nhà vs sân khách.
  • Tra cứu các đầu vào đội trong team_strength_model().
  • Nối (Concatenate) sức mạnh hai đội với đầu vào sân nhà và truyền vào một lớp Dense.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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 = _____(____)(____)
Chỉnh sửa và Chạy Mã