Definuj model týmu
Vyhledávání síly týmu se skládá ze tří částí: vstupní vrstvy, embedding vrstvy a flatten vrstvy, která vytváří výstup.
Pokud tyto tři vrstvy zabalíš do modelu se vstupem a výstupem, můžeš celý tento blok znovu použít na více místech.
Poznámka: váhy všech tří vrstev budou všude, kde je použiješ, sdílené.
Toto cvičení je součástí kurzu
Advanced Deep Learning with Keras
Pokyny k cvičení
- Vytvoř 1D vstupní vrstvu pro ID týmu (což bude celé číslo). Nezapomeň nastavit správný vstupní tvar!
- Předej tento vstup do vrstvy pro vyhledávání síly týmu, kterou jsi vytvořil/a dříve.
- Proveď flatten na výstup vrstvy pro vyhledávání síly týmu.
- Vytvoř model, který jako vstup používá 1D vstupní vrstvu a jako výstup sloučenou sílu týmu.
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 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')