CommencerCommencer gratuitement

Ajout d'une nouvelle couche convolutive

Votre chef de projet vous a fourni un nouveau modèle CNN. Examinons l'architecture du modèle et ajoutons-y une nouvelle couche convolutive.

Le modèle est disponible à l'adresse suivante : CNNModel. Les paquets torch et torch.nn ont été importés en tant que nn.

Cet exercice fait partie du cours

Deep learning pour les images avec PyTorch

Afficher le cours

Instructions

  • Instancier un modèle à partir de la classe CNNModel et accéder aux couches convolutives.
  • Créez une nouvelle couche convolutive avec l'in_channels e égale à celle de la couche existante, l'out_channels, l'out_channels, l'stride et l'padding tous deux définis sur 1, et l'kernel_size sur 3 ; assignez-la à l'conv2.
  • Ajoutez le nouveau calque au modèle et nommez-le « "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)
Modifier et exécuter le code