下面一起来探讨一下关于深度学习算法中卷积神经网络的基本概念和应用:
1、卷积神经网络基本概念
卷积神经网络也是在传统人工神经网络的基础上发展起来的,它与 BP 神经网络有很大的相似之处,但也有很大的区别 ;BP 人工神经网络是以一维向量的方式进行输入,而卷积神经网络以二维矩阵格式数据进行输入,其网络的各层都是二维阵列的形式处理数据,这样的形式正好符合数字图像的二维矩阵格式,图像以二维矩阵输入正好保留了每个像素之间的相对位置信息,从而网络能够从输入图像中获取更多有用的的特征。卷积神经网络的结构和 BP 人工神经网络一样,是由一层层的结构组成,但是每一层的功能却不一样。卷积神经网络的层结构主要有 :输入层、卷积层、池化层(汇聚层、下采样层)、输出层等,其他的还可以有全连接层,归一化层之类的层结构。
2、卷积层
卷积神经网络因卷积操作而闻名,而卷积操作又是卷积层主要过程。不同的卷积层有不同数量的卷积核,卷积核实际就是一个数值矩阵,并且每个卷积核拥有一个常量偏置,所有矩阵里的元素加上偏置组成了该卷积层的权重,权重参与网络的迭代更新,常用的卷积核大小有 1*1、3*3、5*5、7*7 等。局部感受野和权值共享是卷积操作的两个鲜明特点。局部感受野是指每次卷积操作只需要关心做卷积操作的那部分区域的颜色、轮廓、纹理等信息 ;局部感受野的大小就是卷积核卷积操作时的作用范围,这仅仅是对于一层卷积层而言,对于多层卷积网络,可由此逐层往回反馈,通过反复迭代可以计算出在原始输入图像中感受野大小,从而计算多层卷积层感受野大小与该层之前所有卷积层的卷积核大小和步长有关。权值共享是指卷积核在卷积操作中每个卷积核的值是不变的,除了每个迭代的权重更新,当然每个卷积核里的值是不一样的,则卷积核便不同ÿ