ComeçarComece de graça

Adicionando uma nova camada convolucional

O líder do seu projeto te deu um novo modelo CNN. Vamos dar uma olhada na arquitetura do modelo e adicionar uma nova camada convolucional a ele.

O modelo está disponível em CNNModel. Os pacotes torch e torch.nn, assim como nn, foram importados.

Este exercício faz parte do curso

Aprendizado profundo para imagens com PyTorch

Ver curso

Instruções do exercício

  • Instancie um modelo da classe CNNModel e acesse as camadas convolucionais.
  • Crie uma nova camada convolucional com “ in_channels ” igual à camada existente “ out_channels ”, “ out_channels ” definido como 32 e “ stride ” e “ padding ” ambos definidos como 1, e “ kernel_size ” como 3; atribua-a a “ conv2 ”.
  • Adicione a nova camada ao modelo, chamando-a de “ "conv2" ”.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código