BaşlayınÜcretsiz Başlayın

Yeni bir evrişim katmanı ekleme

Proje liderin sana yeni bir CNN modeli verdi. Modelin mimarisine göz atalım ve buna yeni bir evrişim katmanı ekleyelim.

Model CNNModel olarak mevcut. torch ve torch.nn paketleri nn olarak içe aktarılmış durumda.

Bu egzersiz

PyTorch ile Görüntüler için Deep Learning

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • CNNModel sınıfından bir model örneği oluştur ve evrişim katmanlarına eriş.
  • Yeni bir evrişim katmanı oluştur: in_channels mevcut katmanın out_channels değeriyle aynı olsun, out_channels 32 olsun, stride ve padding 1 olarak ayarlansın ve kernel_size 3 olsun; bunu conv2 değişkenine ata.
  • Yeni katmanı modele ekle ve adına "conv2" de.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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)
Kodu Düzenle ve Çalıştır