Menambahkan lapisan konvolusional baru
Pimpinan proyek Anda memberikan sebuah model CNN baru. Mari kita lihat arsitektur model tersebut dan tambahkan satu lapisan konvolusional baru.
Model tersedia sebagai CNNModel. Paket torch dan torch.nn sebagai nn sudah diimpor.
Latihan ini adalah bagian dari kursus
Deep Learning untuk Gambar dengan PyTorch
Petunjuk latihan
- Instansiasikan model dari kelas
CNNModeldan akses lapisan-lapisan konvolusionalnya. - Buat lapisan konvolusional baru dengan
in_channelssama denganout_channelsmilik lapisan yang ada,out_channelsdiatur ke 32, sertastridedanpaddingkeduanya 1, dankernel_sizebernilai 3; tetapkan keconv2. - Tambahkan (append) lapisan baru ke model dengan nama "conv2".
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)