LoslegenKostenlos loslegen

Das „Teacher Forcing“-Modell erklären

Nachdem alle Schichten erstellt wurden, musst du als Nächstes ein Keras- Model -Objekt definieren. Dieses Modell ist ein bisschen anders als das, das du vorher gemacht hast, weil das neue Modell zwei Eingabeschichten hat.

Du hast die Keras-Layer, die du in der letzten Übung gemacht hast, schon und zwar: en_inputs, en_gru, de_inputs, de_gru und de_pred.

Diese Übung ist Teil des Kurses

Maschinelle Übersetzung mit Keras

Kurs anzeigen

Anleitung zur Übung

  • Importiere das Keras-Objekt „ Model ” aus dem Submodul „ models ”.
  • Definiere ein Modell, das die Eingabeschicht des Encoders und die Eingabeschicht des Decoders als Eingaben (in dieser Reihenfolge) nimmt und die endgültige Vorhersage ausgibt.
  • Kompiliere das Modell mit dem Optimierer „ adam ” und der Verlustfunktion „ categorical_crossentropy ”.
  • Druck die Zusammenfassung des Modells aus.

Interaktive Übung

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

# Import the Keras Model object
from tensorflow.keras.____ import ____

# Define a model
nmt_tf = ____(inputs=[____, ____], outputs=____)
# Compile the model with optimizer and loss
nmt_tf.compile(optimizer=____, ____=____, metrics=["acc"])
# Print the summary of the model
nmt_tf.____()
Code bearbeiten und ausführen