Añadir una nueva capa convolucional
Tu responsable de proyecto te ha proporcionado un nuevo modelo de CNN. Echa un vistazo a la arquitectura del modelo y añade una nueva capa convolucional.
El modelo está disponible como CNNModel. Los paquetes torch y torch.nn como nn ya se han importado.
Este ejercicio forma parte del curso
Deep Learning para imágenes con PyTorch
Instrucciones del ejercicio
- Instancia un modelo de la clase
CNNModely accede a las capas convolucionales. - Crea una nueva capa convolucional con
in_channelsigual a losout_channelsde la capa existente,out_channelsestablecido en 32,strideypaddingambos en 1, ykernel_sizede 3; asígnala aconv2. - Añade la nueva capa al modelo, llamándola
"conv2".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)