Створіть вхідний шар для «вдома» проти «у гостях»
Тепер ви вдосконалите модель з попереднього розділу для матчів регулярного сезону. Відомо, що в баскетболі є добре задокументована перевага домашньої арени, тож ви додасте до моделі новий вхід, щоб урахувати цей ефект.
Ця модель матиме три входи: 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 = _____(____)(____)