नई convolutional लेयर जोड़ना
आपके प्रोजेक्ट लीड ने आपको एक नया CNN मॉडल दिया है. आइए मॉडल की आर्किटेक्चर देखें और इसमें एक नई convolutional लेयर append करें.
मॉडल CNNModel के रूप में उपलब्ध है. पैकेज torch और torch.nn को nn नाम से इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PyTorch के साथ इमेज के लिए डीप लर्निंग
अभ्यास निर्देश
CNNModelक्लास से एक मॉडल instantiate करें और उसकी convolutional लेयर्स तक पहुँचें.- एक नई convolutional लेयर बनाएँ जिसमें
in_channelsमौजूदा लेयर केout_channelsके बराबर हो,out_channels32 हो,strideऔरpaddingदोनों 1 हों, औरkernel_size3 हो; इसेconv2में असाइन करें. - नई लेयर को मॉडल में append करें और उसका नाम
"conv2"रखें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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)