Définir le modèle d'équipe
La recherche de la force de l'équipe comporte trois éléments : une entrée, une couche d'intégration et une couche d'aplatissement qui crée la sortie.
Si vous intégrez ces trois couches dans un modèle avec une entrée et une sortie, vous pouvez réutiliser cette pile de trois couches à plusieurs endroits.
Veuillez noter à nouveau que les poids des trois couches seront partagés partout où nous les utilisons.
Cet exercice fait partie du cours
Deep learning avancé avec Keras
Instructions
- Créez une couche d'entrée 1D pour l'identifiant de l'équipe (qui sera un nombre entier). Veuillez vous assurer que la forme d'entrée est correcte.
- Transmettez cette entrée à la couche de recherche de la force de l'équipe que vous avez créée précédemment.
- Aplatissez le résultat de la recherche de la force de l'équipe.
- Créez un modèle qui utilise l'entrée 1D comme entrée et la force aplatie de l'équipe comme sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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')