Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Sessão 6 - Conclusão

Nesta atividade, implementei a arquitetura da rede VGG11 com base na tabela fornecida no exercício.

A rede foi construída com 8 camadas convolucionais, todas utilizando kernel_size=3, stride=1 e padding=1, o que mantém a resolução espacial após cada convolução. Entre os blocos convolucionais, foram adicionadas 5 camadas MaxPool2d com kernel 2x2, responsáveis por reduzir progressivamente a resolução da imagem de 224x224 até 7x7.

Após a etapa convolucional, utilizei Flatten() para transformar os mapas de ativação em um vetor e, em seguida, implementei as 3 camadas totalmente conectadas descritas na arquitetura: 4096, 4096 e 10 neurônios na saída.

Também foi adicionada uma célula de teste para validar a arquitetura com uma entrada de dimensão 3 x 224 x 224, verificando que a saída final possui dimensão correspondente às 10 classes esperadas.

https://github.com/Moquiuti/Redes-Neurais-Convolucionais-Deep-Learning-com-PyTorch/blob/main/VGG11_Solucao.ipynb

1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!