OhMyCalc

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

  1. Insira o tamanho espacial de entrada.
  2. Insira o tamanho do kernel, stride e padding.
  3. Clique em Calcular para ver o tamanho de saida e o campo receptivo.

Casos de Uso

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.