CommencezCommencez gratuitement

Définir la recherche d'équipe

Les couches partagées permettent à un modèle d'utiliser la même matrice de poids à plusieurs étapes. Dans cet exercice, vous allez construire une couche « force de l'équipe » qui représente chaque équipe par un seul nombre. Vous utiliserez ce nombre pour les deux équipes dans le modèle. Le modèle apprendra un nombre pour chaque équipe qui fonctionne bien autant lorsque l'équipe est team_1 que lorsqu'elle est team_2 dans les données d'entrée.

Le DataFrame games_season est disponible dans votre espace de travail.

Cette activité fait partie du cours

Machine Learning avancé avec Keras

Voir le cours

Instructions de l’exercice

  • Comptez le nombre d'équipes uniques.
  • Créez une couche d'intégration (embedding) qui associe chaque identifiant d'équipe à un seul nombre représentant la force de cette équipe.
  • La forme de sortie doit être d'une dimension (puisque nous voulons représenter les équipes par un seul nombre).
  • La longueur d'entrée doit être d'une dimension (puisque chaque équipe est représentée par exactement un identifiant).

Exercice interactif pratique

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

# Imports
from tensorflow.keras.layers import Embedding
from numpy import unique

# Count the unique number of teams
n_teams = ____(games_season[____]).shape[0]

# Create an embedding layer
team_lookup = Embedding(input_dim=n_teams,
                        output_dim=____,
                        input_length=____,
                        name='Team-Strength')
Modifier et exécuter le code