Eine neue Convolutional-Schicht hinzufügen
Dein Projektlead hat dir ein neues CNN-Modell bereitgestellt. Lass uns einen Blick auf die Architektur werfen und eine neue Convolutional-Schicht anhängen.
Das Modell ist als CNNModel verfügbar. Die Pakete torch und torch.nn als nn wurden importiert.
Diese Übung ist Teil des Kurses
Deep Learning für Bilder mit PyTorch
Anleitung zur Übung
- Instanziiere ein Modell aus der Klasse
CNNModelund greife auf die Convolutional-Schichten zu. - Erstelle eine neue Convolutional-Schicht, bei der
in_channelsdemout_channelsder bestehenden Schicht entspricht,out_channelsauf 32 gesetzt ist,strideundpaddingjeweils 1 sind undkernel_size3 beträgt; weise sieconv2zu. - Hänge die neue Schicht an das Modell an 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)