Inizia subitoInizia gratis

Definisci il modello del team

La ricerca della forza della squadra ha tre componenti: un input, un layer di embedding e un layer di flatten che genera l'output.

Se racchiudi questi tre layer in un modello con un input e un output, puoi riutilizzare quello stack di tre layer in più punti.

Ricorda inoltre che i pesi di tutti e tre i layer saranno condivisi ovunque li utilizziamo.

Questo esercizio fa parte del corso

Deep Learning avanzato con Keras

Visualizza corso

Istruzioni dell'esercizio

  • Crea un layer di input 1D per l'ID della squadra (sarà un intero). Assicurati di impostare la shape di input corretta!
  • Passa questo input al layer di lookup della forza della squadra che hai creato in precedenza.
  • Appiattisci l'output del lookup della forza della squadra.
  • Crea un modello che utilizzi l'input 1D come input e la forza della squadra appiattita come output.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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')
Modifica ed esegui il codice