Ajouter une nouvelle couche de convolution
Votre responsable de projet vous a fourni un nouveau modèle de CNN. Examinons l'architecture du modèle et ajoutons-y une nouvelle couche de convolution.
Le modèle est disponible sous le nom CNNModel. Les modules torch et torch.nn (comme nn) ont été importés.
Cette activité fait partie du cours
Deep Learning pour les images avec PyTorch
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 auout_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 la nommant
"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)