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
<Kurs>Deep Learning für Bilder mit PyTorch</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)