Définir le modèle d'équipe
La recherche de la force d'une équipe comporte trois éléments : une entrée, une couche d'intégration (embedding) et une couche d'aplatissement (flatten) qui produit la sortie.
Si vous encapsulez ces trois couches dans un modèle avec une entrée et une sortie, vous pourrez réutiliser cet empilement de trois couches à plusieurs endroits.
Rappelez-vous que les poids des trois couches seront partagés partout où vous les utilisez.
Cette activité fait partie du cours
Machine Learning avancé avec Keras
Instructions de l’exercice
- Créez une couche d'entrée 1D pour l'identifiant d'équipe (un entier). Assurez-vous de définir la bonne forme d'entrée !
- Transmettez cette entrée à la couche de recherche de force d'équipe que vous avez créée auparavant.
- Aplatissez la sortie de la recherche de force d'équipe.
- Créez un modèle qui utilise l'entrée 1D comme entrée et la force d'équipe aplatie comme sortie.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Imports
from tensorflow.keras.layers import Input, Embedding, Flatten
from tensorflow.keras.models import Model
# Create an input layer for the team ID
teamid_in = ____(shape=(____,))
# Lookup the input in the team strength embedding layer
strength_lookup = team_lookup(____)
# Flatten the output
strength_lookup_flat = Flatten()(____)
# Combine the operations into a single, re-usable model
team_strength_model = ____(____, ____, name='Team-Strength-Model')