关键理解
卷积核的数量决定了输出特征图的通道数,每个卷积核学习一种特征模式(如边缘、纹理等)。更大的卷积核提供更大的感受野,但3x3卷积堆叠可以在减少参数的同时获得相同感受野。
CNN的核心:特征提取的艺术
卷积(Convolution)是一种数学运算,在图像处理中,卷积操作通过一个小的矩阵(卷积核/滤波器) 在图像上滑动,对每个位置进行元素乘积求和,从而提取图像的局部特征。卷积神经网络正是利用这一操作实现自动特征学习。
| 参数 | 说明 | 常见取值 | 影响 |
|---|---|---|---|
| kernel_size | 卷积核大小 | 1x1, 3x3, 5x5, 7x7 | 感受野大小 |
| stride | 滑动步长 | 1, 2 | 输出尺寸、计算量 |
| padding | 边缘填充 | 0, 1, 'same' | 输出尺寸 |
| dilation | 空洞卷积率 | 1, 2, 4 | 感受野(不增加参数) |
| groups | 分组卷积 | 1, in_channels | 参数量、计算量 |
3通道输入
每个滤波器3层深度
产生64个特征图
输出64通道
3×3×3×64 + 64
= 1792个参数
卷积核的数量决定了输出特征图的通道数,每个卷积核学习一种特征模式(如边缘、纹理等)。更大的卷积核提供更大的感受野,但3x3卷积堆叠可以在减少参数的同时获得相同感受野。