НачатьНачать бесплатно

Определение модели команды

Блок поиска силы команды состоит из трёх компонентов: входного слоя, слоя эмбеддинга (векторного представления) и слоя выравнивания, формирующего выходные данные.

Если обернуть эти три слоя в модель с входом и выходом, этот стек из трёх слоёв можно будет повторно использовать в нескольких местах.

Обратите внимание: веса всех трёх слоёв будут общими везде, где они используются.

Это упражнение является частью курса

Продвинутое глубокое обучение с Keras

Посмотреть курс

Инструкции к упражнению

  • Создайте одномерный входной слой для идентификатора команды (целое число). Укажите правильную входную форму!
  • Передайте этот вход в слой поиска силы команды, созданный ранее.
  • Выровняйте выходные данные слоя поиска силы команды.
  • Создайте модель, которая принимает одномерный входной слой в качестве входа и выровненную силу команды в качестве выхода.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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')
Редактировать и запускать код