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

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

Zobrazit kurz

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