LoslegenKostenlos loslegen

Ausgabe sequenzieller Modelle verstehen

In dieser Übung lernst du, wie du die Schicht „ keras.layers.GRU ” benutzt. „ keras.layers.GRU ” packt die Funktionen einer GRU schön in ein „ Layer ”-Objekt.

Du wirst herausfinden, wie die Ausgabe einer GRU-Schicht aussieht und wie sie sich ändert, wenn verschiedene Argumente angegeben werden. In der Praxis sieht man die von einer GRU erzeugten numerischen Vektoren eher selten, aber um diese Schichten in komplexeren Modellen zu nutzen, musst du die Formen der Ausgaben gut verstehen und wissen, wie du mit verschiedenen Argumenten die gewünschte Ausgabe bekommst.

Hier sind bereits keras und numpy (als np) geladen. Du kannst auf Ebenen zugreifen, indem du keras.layers.<Layer> aufrufst, oder auf ein Modell, indem du keras.models.Model aufrufst.

Diese Übung ist Teil des Kurses

Maschinelle Übersetzung mit Keras

Kurs anzeigen

Interaktive Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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.____)
Code bearbeiten und ausführen