LoslegenKostenlos starten

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

<Kurs>Einführung in TensorFlow mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

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

# 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