Calculadora de Tamanho de Saida de Convolucao CNN
Calcule o tamanho espacial de saida, campo receptivo e FLOPs por pixel de uma convolucao 2D a partir do tamanho de entrada, kernel, stride e padding.
Como Usar a Calculadora de Tamanho de Saida de Convolucao CNN
- Insira o tamanho espacial de entrada.
- Insira o tamanho do kernel, stride e padding.
- Clique em Calcular para ver o tamanho de saida e o campo receptivo.
Casos de Uso
- •Dimensionar manualmente uma CNN para um dispositivo embarcado.
- •Depurar incompatibilidades de shape no PyTorch.
- •Ensinar os fundamentos de convolucao.
Fórmula
Saida = ⌊(entrada + 2 × padding − kernel) / stride⌋ + 1. O campo receptivo de uma camada e igual ao tamanho do kernel.
Perguntas Frequentes
O que e padding "same"?
Padding que mantem o tamanho da saida igual ao tamanho da entrada. Para um kernel k e stride 1, o padding necessario e ⌊k/2⌋.
Por que a saida precisa ser um numero inteiro?
Saidas fracionarias indicam padding incompativel. A maioria dos frameworks arredonda o resultado para baixo, perdendo a linha de pixels da direita/inferior — por isso o padding assimetrico e usado em alguns casos.
Isso inclui bias e canais?
Nao. Multiplique os parametros e FLOPs pelos canais de entrada × canais de saida para obter os totais da camada, e adicione um termo de bias por canal de saida.