LoslegenKostenlos loslegen

Das sequenzielle Modell in Keras

In Kapitel 3 haben wir Komponenten der keras-API in tensorflow verwendet, um ein neuronales Netz zu definieren. Dabei haben wir jedoch noch nicht das volle Potenzial genutzt, um die Modelldefinition und das Training zu vereinfachen. In dieser Übung nutzt du die sequenzielle keras-Modell-API, um ein neuronales Netz zu definieren, das Bilder von Buchstaben der Gebärdensprache klassifizieren kann. Außerdem verwendest du die Methode .summary(), um die Architektur des Modells auszugeben, einschließlich der Form und der Anzahl der Parameter jeder Schicht.

Beachte, dass die Bilder von (28, 28) auf (784,) umgeformt wurden, damit sie als Eingaben für eine Dense-Schicht verwendet werden können. Außerdem wurde keras bereits aus tensorflow für dich importiert.

Diese Übung ist Teil des Kurses

Einführung in TensorFlow mit Python

Kurs anzeigen

Anleitung zur Übung

  • Definiere ein sequenzielles keras-Modell mit dem Namen model.
  • Setze die erste Schicht auf Dense() mit 16 Knoten und einer relu-Aktivierung.
  • Definiere die zweite Schicht als Dense() mit 8 Knoten und einer relu-Aktivierung.
  • Setze die Ausgabeschicht auf 4 Knoten und verwende eine softmax-Aktivierungsfunktion.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Define a Keras sequential model
____

# Define the first dense layer
model.add(keras.layers.____(____, activation='____', input_shape=(784,)))

# Define the second dense layer
____

# Define the output layer
model.add(keras.layers.Dense(____))

# Print the model architecture
print(model.summary())
Code bearbeiten und ausführen