IniziaInizia gratis

Aggiungere una nuova layer di convoluzione

Il project lead ti ha fornito un nuovo modello di CNN. Diamo un'occhiata all'architettura del modello e aggiungiamo una nuova layer di convoluzione.

Il modello è disponibile come CNNModel. I pacchetti torch e torch.nn come nn sono già stati importati.

Questo esercizio fa parte del corso

Deep Learning per Immagini con PyTorch

Visualizza il corso

Istruzioni dell'esercizio

  • Istanzia un modello dalla classe CNNModel e accedi alle layer di convoluzione.
  • Crea una nuova layer di convoluzione con in_channels uguale a out_channels della layer esistente, out_channels impostato a 32, stride e padding entrambi uguali a 1 e kernel_size pari a 3; assegnala a conv2.
  • Aggiungi la nuova layer al modello chiamandola "conv2".

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice