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 utilizadasforward definem a sequencias em que as camdas serão utilizadasnn.Conv2d the convolutional layernn.BatchNorm2d normalização da saida da camada de covoluçãonn.ReLU função de ativaçãonn.MaxPool2d aplica max pooling na saída com o tamanho do kernelnn.Dropout aplica dropout na saida com uma dada probabilidadenn.Linear camada totalmente conectadann.Sequential não é tecnicamente uma camada mas ajuda na combinação de diferentes operações que são parte da mesma etapa