CommencezCommencez gratuitement

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

Voir le cours

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')
Modifier et exécuter le code