CommencezCommencez gratuitement

Créer une couche d'entrée pour domicile vs visiteur

Vous allez maintenant améliorer le modèle utilisé au chapitre précédent pour les matchs de saison régulière. Comme l'avantage de l'équipe à domicile est bien documenté au basketball, vous allez ajouter une nouvelle entrée à votre modèle pour tenir compte de cet effet.

Ce modèle aura trois entrées : team_id_1, team_id_2 et home. Les identifiants d'équipe seront des entiers que vous consulterez dans votre modèle de force d'équipe du chapitre précédent, et home sera une variable binaire : 1 si team_1 joue à domicile, 0 sinon.

Le team_strength_model que vous avez utilisé au chapitre précédent a été chargé dans votre espace de travail. Après l'avoir appliqué à chaque entrée, utilisez une couche Concatenate pour réunir les deux forces d'équipe avec la variable domicile vs visiteur, puis transmettez le résultat à une couche Dense.

Cette activité fait partie du cours

Machine Learning avancé avec Keras

Voir le cours

Instructions de l’exercice

  • Créez trois couches d'entrée de forme 1, une pour l'équipe 1, une pour l'équipe 2 et une pour domicile vs visiteur.
  • Recherchez les entrées d'équipe dans team_strength_model().
  • Concaténez les forces d'équipe avec l'entrée home et transmettez le tout à une couche Dense.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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 = _____(____)(____)
Modifier et exécuter le code