Vendo o exemplo da questão apresentada, observei que em determinado momento há duas camadas de convolução seguidas, sem que uma camada de pooling entre elas. É comum que haja casos em que não seja usada a combinação de uma camada de convolução seguida de uma camada de pooling, como o exemplo apresentado? Se sim, quais essas situações? Qual a vantagem?
Net = nn.Sequential(
nn.Conv2d(3, 32, kernel_size=3, padding=1),
nn.ReLU(),
nn.MaxPool2d(kernel_size=2),
nn.Conv2d(32, 64, kernel_size=3, padding=1), # <----------------
nn.ReLU(),
nn.Conv2d(64, 64, kernel_size=3, padding=1), # <----------------
nn.ReLU(),
nn.MaxPool2d(kernel_size=2),
nn.Flatten(),
nn.Linear(4096, 1024),
nn.ReLU(),
nn.Linear(1024, 10)
)