卷积神经网络(一)卷积

卷积定义:卷积是一种数学算子

连续性定义                 (f*g)(n)=\int_{-\infty}^{+\infty}f(x)g(n-x)dx

离散型定义                 (f*g)(n)=\sum_{x=-\infty}^{\infty}f(x)g(n-x)

 

物理意义:一个函数放在另一个函数上的加权叠加

理解卷积:

  1. 把一个点的像素值用它周围的点的像素值加权平均来代替
  2. 用一个模版和一幅图作卷积,对于图像上每一个点,将模版原点与之对齐(重合),然后将模版的点与图像上的点对应相乘,再相加得到该点的卷积值

可借助下图理解(图片来源于:https://mlnotebook.github.io/post/CNN1/

 

                                      

感受野:卷积神经网络每一层输出的特征图(feature map)上每个像素点在原始图像上映射的区域大小。(这里的原始图像指的是网络的输入图像,是经过预处理后的图像。)

神经元无法对原始图像的所有信息进行感知,是因为在卷积神经网络中普遍使用卷积层和pooling层,在层与层之间均为局部连接。

神经元感受野的值越大表示其能接触到的原始图像范围就越大,也意味着它可能蕴含更为全局,语义层次更高的特征;相反,值越小则表示其所包含的特征越趋向局部和细节。因此感受野的值可以用来大致判断每一层的抽象层次。

关于感受野的详细博文https://medium.com/mlreview/a-guide-to-receptive-field-arithmetic-for-convolutional-neural-networks-e0f514068807

 

卷积核:卷积核是图像处理时,给定输入图像,在输出图像中每一个像素是输入图像中一个小区域中像素的加权平均,其中权值由一个函数定义,这个函数称为卷积核。上面讲到的处理图像的模版就是卷积核,也称为特征检测器、权重矩阵或系数矩阵。

确定卷积核的大小:

在达到相同感受野的情况下,卷积核越小,所需要的参数和计算量越小。
具体来说。卷积核大小必须大于1才有提升感受野的作用,1排除了。而大小为偶数的卷积核即使对称地加padding也不能保证输入feature map尺寸和输出feature map尺寸不变(画个图算一下就可以发现),2排除了。所以一般都用3作为卷积核大小。

卷积核的具体应用可参考https://blog.csdn.net/m0_38032942/article/details/82230059

卷积核总结:

  1. 像素矩阵值相加<1,图像变暗,值越小越暗
  2. 像素值相加为1时,处理后的图像亮度几乎不变
  3. 像素值相加>1时,亮度增大,值越大越亮
  4. 对于旋转对称矩阵的卷积核:卷积操作=对应元素相乘再相加
  5. 对于一般的卷积核:卷积操作=顺时针旋转180度+对应元素相乘再相加(有时也可不旋转)
  6. 对于上下左右的边缘像素常常在卷积中忽略不计

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值