ПочатиПочніть безкоштовно

Визначте модель команди

Пошук сили команди має три складники: вхід, шар вкладень (embeddings — векторні представлення) та шар вирівнювання (flatten), який формує вихід.

Якщо обгорнути ці три шари в модель із входом і виходом, ви зможете повторно використовувати цей стек із трьох шарів у кількох місцях.

Зверніть увагу: ваги для усіх трьох шарів будуть спільними скрізь, де ми їх використовуємо.

Ця вправа є частиною курсу

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

Переглянути курс

Інструкції до вправи

  • Створіть 1D вхідний шар для ID команди (це буде ціле число). Обов'язково задайте правильну форму входу!
  • Передайте цей вхід у шар пошуку сили команди, який ви створили раніше.
  • Вирівняйте (flatten) результат пошуку сили команди.
  • Створіть модель, яка використовує 1D-вхід як вхід і вирівняну силу команди як вихід.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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