LoslegenKostenlos loslegen

Team-Suche definieren

Mit geteilten Layern kann ein Modell dieselbe Gewichtungsmatrix für mehrere Schritte nutzen. In dieser Übung erstellst du eine „Teamstärke“-Ebene, die jedes Team durch eine einzige Zahl repräsentiert. Du brauchst diese Nummer für beide Teams im Modell. Das Modell lernt für jedes Team eine Zahl, die sowohl dann gut funktioniert, wenn das Team „ team_1 ” ist, als auch dann, wenn das Team „ team_2 ” ist, basierend auf den Eingabedaten.

Der DataFrame „ games_season “ ist jetzt in deinem Arbeitsbereich verfügbar.

Diese Übung ist Teil des Kurses

Fortgeschrittenes Deep Learning mit Keras

Kurs anzeigen

Anleitung zur Übung

  • Zähl die Anzahl der verschiedenen Teams.
  • Erstell eine Einbettungsebene, die jede Team-ID einer einzigen Zahl zuordnet, die die Stärke des Teams angibt.
  • Die Ausgabeform sollte 1-dimensional sein (da wir die Teams durch eine einzige Zahl darstellen wollen).
  • Die Eingabelänge sollte 1 Dimension haben (da jedes Team durch genau eine ID dargestellt wird).

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen