Začněte nyníZačněte zdarma

Vytvoř vstupní vrstvu pro domácí a hostující tým

Teď vylepšíš model z předchozí kapitoly, který předpovídal výsledky zápasů základní části. V basketbalu je dobře zdokumentovaná výhoda domácího prostředí – přidáš proto do modelu nový vstup, který tento efekt zachytí.

Model bude mít tři vstupy: team_id_1, team_id_2 a home. ID týmů jsou celá čísla, která vyhledáš v modelu síly týmu z předchozí kapitoly, a home je binární proměnná – 1, pokud hraje team_1 doma, 0 pokud ne.

team_strength_model z předchozí kapitoly je už načtený v tvém workspace. Po jeho aplikaci na každý vstup použij vrstvu Concatenate ke spojení sil obou týmů s proměnnou domácí/hostující, a výsledek předej do vrstvy Dense.

Toto cvičení je součástí kurzu

Advanced Deep Learning with Keras

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř tři vstupní vrstvy s tvar 1 – jednu pro tým 1, jednu pro tým 2 a jednu pro domácí/hostující.
  • Vyhledej vstupy týmů v team_strength_model().
  • Spoj síly týmů se vstupem home pomocí vrstvy Concatenate a výsledek předej do vrstvy Dense.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = _____(____)(____)
Upravit a spustit kód