卷积神经网络(CNN)学习

1.卷积神经网络理解

深度学习的代表算法之一,能够按其阶层结构对输入信息进行平移不变分类。

2.卷积神经网络应用领域

最早将CNN用于手写数字识别并一直保持了其在该问题的霸主地位。近年来卷积神经网络在多个方向持续发力,在语音识别、人脸识别、通用物体识别、运动分析、自然语言处理甚至脑电波分析方面均有突破。

3.卷积的作用

3.1卷积网络与传统网络区别

卷积神经网络包含了一个由卷积层和子采样层构成的特征抽取器。在卷积神经网络的卷积层中,一个神经元只与部分邻层神经元连接。在CNN的一个卷积层中,通常包含若干个特征平面(featureMap),每个特征平面由一些矩形排列的的神经元组成,同一特征平面的神经元共享权值,这里共享的权值就是卷积核。卷积核一般以随机小数矩阵的形式初始化,在网络的训练过程中卷积核将学习得到合理的权值。子采样也叫做池化(pooling),通常有均值子采样(mean pooling)和最大值子采样(max pooling)两种形式。

卷积神经网络(CNN)学习

3.2整体构架

输入层

卷积层

池化层

全连接层

卷积神经网络(CNN)学习

3.3卷积的作用

卷积神经网络(CNN)学习

 在CNN的一个卷积层中,通常包含若干个特征平面(featureMap),每个特征平面由一些矩形排列的的神经元组成,同一特征平面的神经元共享权值,这里共享的权值就是卷积核。卷积核一般以随机小数矩阵的形式初始化,在网络的训练过程中卷积核将学习得到合理的权值。

3.4池化层的作用

子采样也叫做池化(pooling),通常有均值子采样(mean pooling)和最大值子采样(max pooling)两种形式。子采样可以看作一种特殊的卷积过程。卷积和子采样大大简化了模型复杂度,减少了模型的参数。

4.卷积特征值计算方法

4.1卷积操作

假设有一个55的图像,使用一个33的卷积核(filter)进行卷积,得到一个3*3的矩阵(点乘运算)

卷积神经网络(CNN)学习

 

 4.2特征图

在每个卷积层,数据都是以三维形式存在的。你可以把它看成许多个二维图片叠在一起,其中每一个称为一个特征图。在输入层,如果是灰度图片,那就只有一个特征图;如果是彩色图片,一般就是3个特征图(红绿蓝)。

 5.特征图尺寸计算与参数共享

5.1卷积结果计算公式

卷积神经网络(CNN)学习

5.2卷积参数共享 

卷积神经网络(CNN)学习

 

 

 

 

 

 

 

 

 

 

 

 

上一篇:第2.5章:StarRocks表设计--数据类型


下一篇:PAT 甲级 1027 Colors in Mars (20 分)(进制转换)