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ırEgzersiz talimatları
CNNModelsınıfından bir model örneği oluştur ve evrişim katmanlarına eriş.- Yeni bir evrişim katmanı oluştur:
in_channelsmevcut katmanınout_channelsdeğeriyle aynı olsun,out_channels32 olsun,stridevepadding1 olarak ayarlansın vekernel_size3 olsun; bunuconv2değ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)