Stride и padding в CNN
Что такое stride и padding в сверточной сети, и как они влияют на размер feature map?
Ответить самому
Сначала сформулируйте ответ как на собеседовании, затем откройте разбор и оцените себя.
Короткий ответ
Stride задает шаг фильтра по изображению, padding добавляет рамку по краям; вместе они управляют spatial resolution выходной карты.
Полный разбор
В convolution фильтр скользит по входу. Stride S говорит, на сколько пикселей сдвигать фильтр между позициями: чем больше stride, тем меньше выходная spatial resolution.
Padding P добавляет значения по краям входа, обычно нули, чтобы фильтр мог применяться к граничным пикселям и чтобы контролировать размер выхода. Для одной размерности выход примерно равен floor((N + 2P - K) / S) + 1, где N - размер входа, K - размер kernel.