Přidání nové konvoluční vrstvy
Vedoucí projektu ti připravil nový CNN model. Podíváme se na jeho architekturu a přidáme k němu novou konvoluční vrstvu.
Model je dostupný jako CNNModel. Balíčky torch a torch.nn jako nn jsou už naimportované.
Toto cvičení je součástí kurzu
Deep Learning pro obrázky s PyTorchem
Pokyny k cvičení
- Vytvoř instanci modelu ze třídy
CNNModela přistup ke konvolučním vrstvám. - Vytvoř novou konvoluční vrstvu, kde
in_channelsodpovídá hodnotěout_channelsstávající vrstvy,out_channelsje nastaveno na 32,strideipaddingjsou nastaveny na 1 akernel_sizena 3; přiřaď ji do proměnnéconv2. - Připoj novou vrstvu k modelu pod názvem
"conv2".
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)