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
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')