Een nieuwe convolutionele laag toevoegen
Je projectleider heeft je een nieuw CNN-model gegeven. Laten we de architectuur van het model bekijken en er een nieuwe convolutionele laag aan toevoegen.
Het model is beschikbaar als CNNModel. De pakketten torch en torch.nn als nn zijn geïmporteerd.
Deze oefening maakt deel uit van de cursus
Deep Learning voor afbeeldingen met PyTorch
Oefeninstructies
- Maak een instantie van het model uit de klasse
CNNModelen bekijk de convolutionele lagen. - Maak een nieuwe convolutionele laag met
in_channelsgelijk aan deout_channelsvan de bestaande laag,out_channelsingesteld op 32,strideenpaddingbeide op 1, en eenkernel_sizevan 3; wijs deze toe aanconv2. - Voeg de nieuwe laag toe aan het model en noem hem
"conv2".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)