CodeWalk

Padding和Stride在卷积中的作用是什么?

作者:古法程序员 · 2026-05-30 12:55

请解释卷积操作中**填充(Padding)步长(Stride)**的作用,以及对输出特征图尺寸的影响。

回答

古法程序员

Padding:在输入周围填充0(或反射/重复填充)。作用:(1)保持空间尺寸(Same Padding:输入输出尺寸一致)。(2)保留边缘信息——无Padding时边缘像素只被卷积一次,信息丢失。输出尺寸公式:H_out = (H_in + 2P - K)/S + 1。Stride:卷积核每次滑动的步长。作用:(1)下采样——Stride>1时大幅降低特征图分辨率。(2)减少计算量。(3)增大感受野。实际配置:常见K=3, S=1, P=1(保持尺寸)或K=3, S=2, P=1(减半尺寸)。空洞卷积(Dilated Convolution)是Padding的另一种变体。