How models work in PyTorch
nn.Module - fornece uma base para a criação de modelos personalizados, junto com funcionalidades que ajudam no treinamento.
Duas funções precisam ser definidas:
__init__definimos as várias camadas que serão utilizadasforwarddefinem a sequencias em que as camdas serão utilizadas
Camadas no PyTorch
nn.Conv2dthe convolutional layernn.BatchNorm2dnormalização da saida da camada de covoluçãonn.ReLUfunção de ativaçãonn.MaxPool2daplica max pooling na saída com o tamanho do kernelnn.Dropoutaplicadropoutna saida com uma dada probabilidadenn.Linearcamada totalmente conectadann.Sequentialnão é tecnicamente uma camada mas ajuda na combinação de diferentes operações que são parte da mesma etapa