Визначте модель команди
Пошук сили команди має три складники: вхід, шар вкладень (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')