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
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
homepomocí 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 = _____(____)(____)