Додавання нового шару згортки
Ваш керівник проєкту надав вам нову модель CNN. Розгляньмо архітектуру моделі та додаймо до неї новий шар згортки.
Модель доступна як CNNModel. Пакунки torch і torch.nn під іменем nn вже імпортовано.
Ця вправа є частиною курсу
Глибоке навчання для зображень із PyTorch
Інструкції до вправи
- Створіть екземпляр моделі з класу
CNNModelта зверніться до шарів згортки. - Створіть новий шар згортки, де
in_channelsдорівнюєout_channelsнаявного шару,out_channelsвстановлено в 32,strideіpaddingвстановлені в 1, аkernel_sizeдорівнює 3; присвойте його зміннійconv2. - Додайте новий шар до моделі, назвавши його
"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)