ComenzarEmpieza gratis

Añadir una nueva capa convolucional

El responsable de tu proyecto te ha proporcionado un nuevo modelo CNN. Echemos un vistazo a la arquitectura del modelo y añádele una nueva capa convolucional.

El modelo está disponible como CNNModel. Se han importado los paquetes torch y torch.nn como nn.

Este ejercicio forma parte del curso

Aprendizaje profundo para imágenes con PyTorch

Ver curso

Instrucciones del ejercicio

  • Instancia un modelo desde la clase CNNModel y accede a las capas convolucionales.
  • Crea una nueva capa convolucional con un número de núcleos ( in_channels ) igual al de la capa existente ( out_channels), un número de núcleos por núcleo ( out_channels ) establecido en 32, y un número de núcleos por núcleo ( stride ) y un número de núcleos por núcleo ( padding ) ambos establecidos en 1, y un número de núcleos por núcleo ( kernel_size ) de 3; asígnala a conv2.
  • Añade la nueva capa al modelo y llámala « "conv2" ».

Ejercicio interactivo práctico

Prueba este ejercicio completando 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)
Editar y ejecutar código