Začněte nyníZačněte zdarma

Definování vyhledávání týmů

Sdílené vrstvy umožňují modelu používat stejnou matici vah ve více krocích. V tomto cvičení vytvoříš vrstvu „síla týmu", která každý tým reprezentuje jediným číslem. Toto číslo použiješ pro oba týmy v modelu. Model se naučí číslo pro každý tým, které funguje dobře jak tehdy, když je tým team_1, tak když je team_2 ve vstupních datech.

DataFrame games_season je dostupný ve tvém pracovním prostředí.

Toto cvičení je součástí kurzu

Advanced Deep Learning with Keras

Zobrazit kurz

Pokyny k cvičení

  • Zjisti počet unikátních týmů.
  • Vytvoř embedding vrstvu, která každé ID týmu namapuje na jediné číslo reprezentující sílu daného týmu.
  • Výstupní tvar by měl mít 1 dimenzi (každý tým chceme reprezentovat jediným číslem).
  • Vstupní délka by měla být 1 dimenze (každý tým je reprezentován právě jedním ID).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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')
Upravit a spustit kód