Ajouter une nouvelle couche de convolution
Votre chef de projet vous a fourni un nouveau modèle de CNN. Examinons l’architecture du modèle et ajoutons-lui une nouvelle couche de convolution.
Le modèle est disponible sous le nom CNNModel. Les packages torch et torch.nn sous nn ont été importés.
Cet exercice fait partie du cours
Deep Learning pour l’image avec PyTorch
Instructions
- Instanciez un modèle à partir de la classe
CNNModelet accédez aux couches de convolution. - Créez une nouvelle couche de convolution avec
in_channelségal àout_channelsde la couche existante,out_channelsdéfini à 32,strideetpaddingtous deux à 1, et unkernel_sizede 3 ; assignez-la àconv2. - Ajoutez la nouvelle couche au modèle en l’appelant
"conv2".
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)