卷积神经网络(CNN)1
CNN概述2
CNN的层级结构3
卷积网络工作流程4
CNN的应用简述1
CNN概述2
CNN的层级结构3
卷积网络工作流程4
CNN的应用简述1
概述卷积神经网络是一种特殊的深层的神经网络模型,它的特殊性体现在两个方面,一方面它的神经元间的连接是非全连接的,另一方面同一层中某些神经元之间的连接的权重是共享的(即相同的)
它的非全连接和权值共享的网络结构使之更类似于生物神经网络,降低了网络模型的复杂度(对于很难学习的深层结构来说,这是非常重要的),减少了权值的数量
回想一下BP神经网络
BP网络每一层节点是一个线性的一维排列状态,层与层的网络节点之间是全连接的
这样设想一下,如果BP网络中层与层之间的节点连接不再是全连接,而是局部连接的
这样,就是一种最简单的一维卷积网络
CNN概述2
CNN的层级结构3
卷积网络工作流程4
CNN的应用简述2
卷积神经网络的层级结构•输入层:用于数据的输入
•卷积层:使用卷积核进行特征提取和特征映射
•池化层:进行下采样,对特征图稀疏处理,减少数据运算量
•激励层:由于卷积也是一种线性运算,因此需要增加非线性映射
•全连接层:通常在CNN的尾部进行重新拟合,减少特征信息的损失
输入层该层要做的主要是对原始图像数据进行预处理,其中包括:•去均值•归一化•PCA•白化PCA是指通过抛弃携带信息量较少的维度,保留主要的特征信息来对数据进行降维处理,思路上是使用少数几个有代表性、互不相关的特征来代替原先的大量的、存在一定相关性的特征,从而加速机器学习进程
PCA可用于特征提取,数据压缩,去噪声,降维等操作
白化的目的是去掉数据之间的相关联度和令方差均一化,由于图像中相邻像素之间具有很强的相关性,所以用于训练时很多输入是冗余的
这时候去相关的操作就可以采用白化操作,从而使得:1
减少特征之间的相关性2
特征具有相同的方