Creează un strat de intrare pentru echipa gazdă vs. oaspete
Acum vei îmbunătăți modelul folosit în capitolul anterior pentru meciurile din sezonul regulat. Știi că avantajul echipei gazdă în baschet este bine documentat, așadar vei adăuga o nouă intrare în model pentru a surprinde acest efect.
Modelul va avea trei intrări: team_id_1, team_id_2 și home. ID-urile echipelor vor fi numere întregi pe care le vei căuta în modelul de putere a echipelor din capitolul anterior, iar home va fi o variabilă binară – 1 dacă team_1 joacă acasă, 0 în caz contrar.
team_strength_model folosit în capitolul anterior a fost încărcat în spațiul tău de lucru. După ce îl aplici fiecărei intrări, folosește un strat Concatenate pentru a combina puterea celor două echipe cu variabila gazdă vs. oaspete, apoi transmite rezultatul către un strat Dense.
Acest exercițiu face parte din cursul
Deep Learning avansat cu Keras
Instrucțiuni pentru exercițiu
- Creează trei straturi de intrare cu dimensiunea 1, câte unul pentru echipa 1, echipa 2 și variabila gazdă vs. oaspete.
- Caută intrările echipelor în
team_strength_model(). - Concatenează puterea echipelor cu intrarea
homeși transmite rezultatul către un strat Dense.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = _____(____)(____)