OhMyCalc

Calculadora de Tamaño de Salida de Convolución CNN

Calcula el tamaño espacial de salida, el campo receptivo y los FLOPs por pixel de una convolución 2D a partir del tamaño de entrada, kernel, stride y padding.

Cómo usar la calculadora de tamaño de salida de convolución CNN

  1. Introduce el tamaño espacial de entrada.
  2. Introduce el tamaño del kernel, el stride y el padding.
  3. Haz clic en Calcular para ver el tamaño de salida y el campo receptivo.

Casos de Uso

Fórmula

Salida = ⌊(entrada + 2 × padding − kernel) / stride⌋ + 1. El campo receptivo de una sola capa equivale al tamaño del kernel.

Preguntas Frecuentes

¿Qué es el padding "same"?
Es el padding que mantiene el tamaño de salida igual al tamaño de entrada. Para un kernel k y stride 1, el padding requerido es ⌊k/2⌋.
¿Por qué la salida debe ser un número entero?
Las salidas fraccionarias indican un padding mal configurado. La mayoría de los frameworks aplica la función suelo al resultado, perdiendo la fila de píxeles del borde derecho o inferior, razón por la que a veces se utiliza padding asimétrico.
¿Esto incluye el sesgo y los canales?
No. Multiplica los parámetros y los FLOPs por los canales de entrada × canales de salida para obtener los totales de la capa, y añade un término de sesgo por canal de salida.