LoslegenKostenlos loslegen

Eine neue Faltungsschicht hinzufügen

Dein Projektleiter hat dir ein neues CNN-Modell gegeben. Schauen wir uns mal die Architektur des Modells an und fügen wir eine neue Faltungsschicht hinzu.

Das Modell ist als „ CNNModel “ verfügbar. Die Pakete „ torch “ und „ torch.nn “ sowie „ nn “ wurden importiert.

Diese Übung ist Teil des Kurses

Deep Learning für Bilder mit PyTorch

Kurs anzeigen

Anleitung zur Übung

  • Erstelle ein Modell aus der Klasse „ CNNModel “ und greif auf die Faltungs-Layer zu.
  • Mach eine neue Faltungsschicht mit „ in_channels ” gleich der „ out_channels ” der bestehenden Schicht, „ out_channels ” auf 32, „ stride ” und „ padding ” beide auf 1 und „ kernel_size ” auf 3; verknüpfe sie mit „ conv2 ”.
  • Füge die neue Ebene zum Modell hinzu und nenne sie „ "conv2" “.

Interaktive Übung

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

# Create a model
model = ____
print("Original model: ", model)

# Create a new convolutional layer
conv2 = ____

# Append the new layer to the model
model.____(____)
print("Extended model: ", model)
Code bearbeiten und ausführen