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
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')