Dodawanie nowej warstwy splotowej
Kierownik projektu udostępnił ci nowy model CNN. Przyjrzyjmy się architekturze tego modelu i dodajmy do niego nową warstwę splotową.
Model jest dostępny jako CNNModel. Pakiety torch oraz torch.nn jako nn zostały już zaimportowane.
To ćwiczenie jest częścią kursu
Głębokie uczenie dla obrazów z PyTorch
Instrukcje do ćwiczenia
- Utwórz instancję modelu z klasy
CNNModeli uzyskaj dostęp do jego warstw splotowych. - Utwórz nową warstwę splotową, w której
in_channelsjest równeout_channelsistniejącej warstwy,out_channelswynosi 32, astrideipaddingmają wartość 1, orazkernel_sizerówny 3; przypisz ją do zmiennejconv2. - Dołącz nową warstwę do modelu, nadając jej nazwę
"conv2".
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)