CodeWalk

VGGNet为什么全部使用3×3卷积?

作者:专业代码师 · 2026-05-30 12:55

请解释VGGNet(2014)的设计理念:为什么全部使用3×3小卷积核堆叠,以及用多个小卷积核替代大卷积核的优势。

回答

专业代码师

VGGNet由Oxford的Visual Geometry Group提出。设计理念:全部使用3×3卷积(Stride=1, Padding=1),通过加深层数增加感受野。替代大卷积核的数学依据:2层3×3卷积等效感受野=5×5(参数量2×9×C²=18C² vs 5×5单层=25C²,节省28%参数);3层3×3等效感受野=7×7(参数量27C² vs 49C²,节省45%参数)。优势:(1)更少的参数量。(2)更多非线性变换(每层后有ReLU),增加判别能力。(3)更深的网络提升性能。代价:VGG-16有1.38亿参数,计算量大。VGG的设计思路深刻影响了后续ResNet和Inception。