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

Định nghĩa mô hình team

Bộ tra cứu sức mạnh team có ba thành phần: một đầu vào, một lớp embedding, và một lớp flatten để tạo đầu ra.

Nếu bạn gói ba lớp này trong một mô hình với một đầu vào và một đầu ra, bạn có thể tái sử dụng cụm ba lớp đó ở nhiều nơi.

Lưu ý thêm rằng trọng số của cả ba lớp sẽ được chia sẻ ở mọi nơi chúng ta dùng chúng.

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 một lớp đầu vào 1D cho team ID (sẽ là một số nguyên). Nhớ đặt đúng shape đầu vào!
  • Truyền đầu vào này vào lớp tra cứu sức mạnh team mà bạn đã tạo trước đó.
  • Làm phẳng (flatten) đầu ra của lớp tra cứu sức mạnh team.
  • Tạo một mô hình dùng đầu vào 1D làm input và sức mạnh team đã được làm phẳng làm output.

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.

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