定义球队查找
共享层允许模型在多个步骤中使用同一组权重矩阵。在本练习中,您将构建一个"球队实力"层,用一个数值来表示每支球队。您会在模型中对两支球队都使用这个数值。模型将为每支球队学习一个数值,使其在输入数据中作为 team_1 或 team_2 时都能有效。
本练习是课程的一部分
使用 Keras 的高级深度学习
练习说明
- 统计唯一球队的数量。
- 创建一个 embedding 层,将每个球队 ID 映射为一个表示该球队实力的单一数值。
- 输出形状应为 1 维(因为我们希望用一个数来表示球队)。
- 输入长度应为 1 维(因为每支球队恰好由一个 id 表示)。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Imports
from tensorflow.keras.layers import Embedding
from numpy import unique
# Count the unique number of teams
n_teams = ____(games_season[____]).shape[0]
# Create an embedding layer
team_lookup = Embedding(input_dim=n_teams,
output_dim=____,
input_length=____,
name='Team-Strength')