Aan de slagGa gratis aan de slag

Team-lookup definiëren

Gedeelde lagen laten een model dezelfde gewichtenmatrix voor meerdere stappen gebruiken. In deze oefening bouw je een laag “teamsterkte” die elk team met één getal voorstelt. Je gebruikt dit getal voor beide teams in het model. Het model leert voor elk team een getal dat goed werkt zowel wanneer het team team_1 is als wanneer het team_2 is in de invoergegevens.

De DataFrame games_season is beschikbaar in je werkruimte.

Deze oefening maakt deel uit van de cursus

Advanced Deep Learning met Keras

Cursus bekijken

Oefeninstructies

  • Tel het aantal unieke teams.
  • Maak een embedding-laag die elke team-ID naar één getal mapt dat de sterkte van dat team voorstelt.
  • De uitvoervorm moet 1 dimensie zijn (we willen de teams met één getal voorstellen).
  • De invoerlengte moet 1 dimensie zijn (elk team wordt precies door één id voorgesteld).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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')
Code bewerken en uitvoeren