1 卷积网络的核心是:可以约减不必要的权值连接,引入稀疏或局部连接,带来权值共享策略大大地减少参数量相对的提升了数据量,从而可以避免过拟合;
具有平移不变性=鲁棒性较好。
优势:参数共享与稀疏连接,可以用更小的训练集来训练它,以便避免过拟合;
由于卷积特性,即使图片平移几个像素,其中依然具有非常相似的特征,同样属于相同的输出标记。
-
卷积操作的示意图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/e1e6824f616f3a3f09541b0c227a1350.jpeg)
卷积参数:stride:指的是窗口从当前位置到下一个位置,跳过的中间数据个数
-
stride:
![](https://i-blog.csdnimg.cn/blog_migrate/1f7f081c2ef30ba996ae411114e75c52.png)
zero padding:将原始数据的周边补上0值的圈数。
-
zero padding:valid convolutions, same convolutions, full convolutions( https://blog.csdn.net/leviopku/article/details/80327478 )
![](https://i-blog.csdnimg.cn/blog_migrate/304f2cde9dd3937a6a9ee918ca9baec6.png)
-
卷积输出维度:
![](https://i-blog.csdnimg.cn/blog_migrate/72b305e461693f8a9c69bc584df35a76.png)
-
卷积中的通道channel
注意:channel就是叠加的3个三个黄色的卷积,最后的得到的是4X4X1,其中一个单元中的值是三个通道分别运算后得到的27个数相加
![](https://i-blog.csdnimg.cn/blog_migrate/bac451aa250f5a2b1163c949ee9487f3.png)
-
卷积中的卷积核kernel
下图有两个3X3X3的卷积核,分别对图像进行垂直和水平检测,对应的输出为4X4X2
![](https://i-blog.csdnimg.cn/blog_migrate/eafe68943ecf163ea33d8cac4ac579c3.png)
-
一层卷积网路实例
设输入为a[0]
6X6X3
:经过卷积网络得到a[1]
4X4X2
,
a[1]其实是原来图片a[0]的水平特征和垂直特征的提取共计
4X4X2个特征
,如果想提取更多特征就设置多个卷积核
![](https://i-blog.csdnimg.cn/blog_migrate/bba621cd94706d620964653bbd29c352.png)
-
卷积网络中参数的总结
![](https://i-blog.csdnimg.cn/blog_migrate/fb5b00bb4d1de25912e5fcf500888f28.png)
-
卷积网络(分类任务举例):卷积网络通常包括三层:CONV卷积层,POOL池化层,FC全连接层,下面这个例子是卷积层。后面会更新介绍另外两个
最后分类函数:logical识别有没有猫,softmax识别n种动物中的一种
最后一步是用分类函数处理7
X7X40=
1960个数据,
![](https://i-blog.csdnimg.cn/blog_migrate/b0f927bfc93b2fc48ee12014018ff204.png)
2
POOL池化层 卷积之后进行
池化操作:可以降低空间维度,减少计算量,刻画平移不变特性,增加提取特征的鲁棒性;可以约减下一层的输入维度(最大池化,平均池化,范数池化,对数概率池化以及空域金字塔池化,其中空域金字塔池化能够将任何尺度的图像的卷积特征转化成相同维度)
-
max pooling
把4X4区域看成某些特征的集合,数字大的可能是提取了某个特征。池化的参数没有什么可学习的,一旦确定了参数,它就是一个固定运算。
![](https://i-blog.csdnimg.cn/blog_migrate/7b5e7501dc0e22d0d93a20775ad3e695.png)
卷积层输出大小的公式依然适用于单个池化输出大小的计算
![](https://i-blog.csdnimg.cn/blog_migrate/15626bc52511230c93e9c7b10497f6e6.png)
3
FC全连接层
4 激活函数:非线性操作,通过弯曲或扭曲实现表征能力的提升
5 批量归一化:优化操作,减少训练过程中的不稳定性
卷积网络类型:分类网络——LeNet5 回答what;目标检测网络——faster R-CNN 回答where
6 卷积网络举例:可用于
特征学习
![](https://i-blog.csdnimg.cn/blog_migrate/dedda6f38a092f3854d9dc8ab4ea5e79.jpeg)
举个栗子:
![](https://i-blog.csdnimg.cn/blog_migrate/65d5cfdeb81baa74429dea5c5b56ef49.png)
各层参数(也许与上面那个栗子不太对应)
![](https://i-blog.csdnimg.cn/blog_migrate/05e73b5a18e5c2d065768b77114bf81f.png)
卷及网络实训举例:
![](https://i-blog.csdnimg.cn/blog_migrate/d45a4963262aabcd69d56927f91729aa.png)