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

Створіть вхідний шар для «вдома» проти «у гостях»

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

Ця модель матиме три входи: team_id_1, team_id_2 і home. Ідентифікатори команд — це цілі числа, за якими ви звертатиметеся до моделі сили команди з попереднього розділу; home — бінарна змінна: 1, якщо team_1 грає вдома, і 0, якщо ні.

Модель team_strength_model, яку ви використовували в попередньому розділі, уже завантажено до вашого середовища. Після застосування її до кожного входу скористайтеся шаром Concatenate, щоб обʼєднати сили двох команд разом із змінною «вдома/у гостях», і передайте результат до шару Dense.

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

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

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

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

  • Створіть три вхідні шари форми 1: окремо для команди 1, команди 2 та «вдома/у гостях».
  • Здійсніть пошук значень команд у team_strength_model().
  • Обʼєднайте сили команд із вхідним параметром «вдома» та передайте до шару Dense.

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

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

# Create an Input for each team
team_in_1 = ____(shape=(1,), name='Team-1-In')
team_in_2 = ____(shape=(1,), name='Team-2-In')

# Create an input for home vs away
home_in = ____(shape=(1,), name='Home-In')

# Lookup the team inputs in the team strength model
team_1_strength = ____(____)
team_2_strength = ____(____)

# Combine the team strengths with the home input using a Concatenate layer, then add a Dense layer
out = _____()([____, ____, home_in])
out = _____(____)(____)
Редагувати та запускати код