OhMyCalc

Калькулятор выходного размера свёртки (CNN)

Рассчитайте пространственный выходной размер, рецептивное поле и FLOPs двумерной свёртки по входному размеру, ядру, шагу и паддингу.

Как использовать калькулятор выходного размера свёртки (cnn)

  1. Введите пространственный размер входа.
  2. Укажите размер ядра, шаг и паддинг.
  3. Нажмите «Рассчитать» — получите выходной размер и рецептивное поле.

Примеры использования

Формула

Выход = ⌊(вход + 2 × padding − ядро) / stride⌋ + 1. Рецептивное поле одного слоя равно размеру ядра.

Часто задаваемые вопросы

Что такое «same» padding?
Паддинг, при котором выходной размер равен входному. Для ядра k и stride 1 нужный паддинг равен ⌊k/2⌋.
Почему выход должен быть целым?
Нецелый выход означает несоответствие padding. Большинство фреймворков берут floor и теряют правую/нижнюю строку пикселей — поэтому иногда применяют асимметричный padding.
Учтены ли каналы и bias?
Нет. Умножьте params и FLOPs на входные × выходные каналы, прибавьте bias на каждый выходной канал.