安庆什么网站好小事做,wordpress多站点优缺点,中国建筑英才网招聘网官网,东莞网站制作购买卷积神经网络#xff08;convolutional neural network, CNN#xff09;
卷积神经网络#xff08;convolutional neural network, CNN#xff09;#xff0c;是一种专门用来处理具有类似网格结构的数据的神经网络。卷积网络是指那些至少在网络的一层中使用卷积运算来替代…卷积神经网络convolutional neural network, CNN
卷积神经网络convolutional neural network, CNN是一种专门用来处理具有类似网格结构的数据的神经网络。卷积网络是指那些至少在网络的一层中使用卷积运算来替代一般的矩阵乘法运算的神经网络。
卷积神经网络的层次结构 卷积神经网络的五种结构
输入层
在处理图像的CNN中输入层一般代表了一张图片的像素矩阵。可以用三维矩阵代表一张图片。三维矩阵的长和宽代表了图像的大小而三维矩阵的深度代表了图像的色彩通道。比如黑白图片的深度为1而在RGB色彩模式下图像的深度为3。
卷积层(Convolution Layer) 通过卷积操作对输入图像进行降维和特征抽取。
其中几个重要参数
a. 深度depth神经元个数决定输出的depth厚度。同时代表滤波器个数。 b. 步长stride决定滑动多少步可以到边缘。
c. 填充值zero-padding在外围边缘补充若干圈0。
卷积运算是线性操作而神经网络要拟合的是非线性的函数因此和前全连接网络类似我们需要加上激活函数常用的有 sigmoid 函数tanh 函数ReLU 函数等。
神经网络前部卷积层有小的感受野可以捕捉图像局部、细节信息即输出图像的每个像素Activation激活值只是感受到输入图像很小范围数值进行计算的结果。 后面的卷积层感受野逐层加大用于捕获图像更复杂更抽象的信息。 无论输入图片多大卷积层的参数规模都是固定的
池化层(Pooling Layer)
池化Pooling也称为欠采样或下采样。主要用于特征降维压缩数据和参数的数量减小过拟合同时提高模型的容错性。主要有
Max Pooling最大池化Average Pooling平均池化 通过卷积操作我们完成了对输入图像的降维和特征抽取但特征图像的维数还是很高。维数高不仅计算耗时而且容易导致过拟合。为此引入了下采样技术也称为 pooling即池化操作。 池化的做法是对图像的某一个区域用一个值代替如最大值或平均值。如果采用最大值叫做 max 池化如果采用均值叫做均值池化。除了降低图像尺寸之外下采样带来的另外一个好处是平移、旋转不变性因为输出值由图像的一片区域计算得到对于平移和旋转并不敏感。
总结池化层作用
降维缩减模型大小提高计算速度 降低过拟合概率提升特征提取鲁棒性 对平移和旋转不敏感
池化层的具体实现是在进行卷积操作之后对得到的特征图像进行分块图像被划分成的不相交块计算这些块内的最大值或平均值得到池化后的图像。 通过池化层使得原本44的特征图压缩成了22从而降低了特征维度。
全连接层(fully connected layer)
在经过多轮卷积层和池化层的处理之后在CNN的最后一般会由1到2个全连接层来给出最后的分类结果。经过几轮卷积层和池化层的处理之后可以认为图像中的信息已经被抽象成了信息含量更高的特征。我们可以将卷积层和池化层看成自动图像特征提取的过程。在提取完成之后仍然需要使用全连接层来完成分类任务。
Softmax层
通过Softmax层可以得到当前样例属于不同种类的概率分布问题。