CommencerCommencer gratuitement

Définir la recherche d'équipe

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

Le DataFrame « games_season » est disponible dans votre espace de travail.

Cet exercice fait partie du cours

Deep learning avancé avec Keras

Afficher le cours

Instructions

  • Veuillez compter le nombre d'équipes uniques.
  • Créez une couche d'intégration qui associe chaque identifiant d'équipe à un nombre unique représentant la force de cette équipe.
  • La forme de la sortie doit être unidimensionnelle (car nous souhaitons représenter les équipes par un seul nombre).
  • La longueur de l'entrée doit être de 1 dimension (chaque équipe étant représentée par un seul identifiant).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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