LoslegenKostenlos starten

Füge eine Polsterung zu einem CNN hinzu

Durch das Auffüllen kann eine Faltungsschicht die Auflösung der Eingabe in diese Schicht beibehalten. Dazu werden an den Rändern des Eingabebildes Nullen hinzugefügt, damit der Faltungskern die Pixel am Bildrand überlappen kann.

Diese Übung ist Teil des Kurses

<Kurs>Bildmodellierung mit Keras</Kurs>
Kurs ansehen

Übungsanweisungen

Füge eine „ Conv2D “-Schicht hinzu und wähle einen Abstand, damit die Ausgabe genauso groß ist wie die Eingabe.

Interaktive praktische Übung

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

# Initialize the model
model = Sequential()

# Add the convolutional layer
model.add(____(10, kernel_size=3, activation='relu', 
                 input_shape=(img_rows, img_cols, 1), 
                 ____))

# Feed into output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))
Code bearbeiten und ausführen