Výstupy sekvenčních modelů
V tomto cvičení se naučíš pracovat s vrstvou keras.layers.GRU. keras.layers.GRU přehledně zapouzdřuje funkcionalitu GRU do objektu Layer.
Prozkoumáš, jak vypadá tvar výstupu vrstvy GRU a jak se mění v závislosti na zadaných argumentech. V praxi se s číselnými vektory produkovanými GRU setkáš jen zřídka, ale pokud chceš tyto vrstvy využívat v komplexnějších modelech, potřebuješ dobře rozumět tvarům výstupů a vědět, jak pomocí různých argumentů dosáhnout požadovaného výsledku.
K dispozici máš předem načtené knihovny keras a numpy (jako np). Vrstvy jsou dostupné přes keras.layers.<Layer> a model přes keras.models.Model.
Toto cvičení je součástí kurzu
Machine Translation with Keras
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Define the Input layer
inp = keras.layers.____(batch_shape=(____,____,5))
# Define a GRU layer that takes in inp as the input
gru_out1 = keras.layers.____(____)(____)
print("gru_out1.shape = ", gru_out1.____)