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
<cours>Deep Learning pour l’image avec PyTorch</cours>Instructions de l’exercice
- 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 ce code d’exemple.
# 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)