开始使用免费开始使用

定义球队查找

共享层允许模型在多个步骤中使用同一组权重矩阵。在本练习中,您将构建一个"球队实力"层,用一个数值来表示每支球队。您会在模型中对两支球队都使用这个数值。模型将为每支球队学习一个数值,使其在输入数据中作为 team_1team_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')
编辑并运行代码