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

Визначте пошук команди

Спільні шари дають змогу моделі використовувати одну й ту саму матрицю ваг на кількох кроках. У цій вправі ви побудуєте шар «сила команди», який подає кожну команду одним числом. Ви використаєте це число для обох команд у моделі. Модель навчиться знаходити число для кожної команди, яке добре працює як тоді, коли команда є team_1, так і тоді, коли вона є team_2 у вхідних даних.

Датасет games_season доступний у вашому середовищі.

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

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

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

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

  • Порахуйте кількість унікальних команд.
  • Створіть шар вкладень (embeddings — векторні представлення), який відображає кожен ID команди в одне число, що представляє силу цієї команди.
  • Розмірність виходу має бути 1 (адже ми хочемо подавати команди одним числом).
  • Довжина вхідного вектора має бути 1 (адже кожна команда представлена рівно одним ідентифікатором).

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

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

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