《人脸识别中AlexNet网络设计和改进方法研究.docx》由会员分享,可在线阅读,更多相关《人脸识别中AlexNet网络设计和改进方法研究.docx(12页珍藏版)》请在第壹文秘上搜索。
1、卷积神经网络的设计1.1 AIexNet在人脸识别领域的应用A1.exnet网络利用Re1.U激活功能作用于每个卷积层和完全连接层,并且局部响应归一化层连接在第一个卷积层和第二个卷积层之后。卷积1层,卷积2层和卷积5层的输出上均与最大池化层相连接AIexNet(后文称为原网络)的基本架构如图1所示.本设计使用OR1.人脸数据库的新卷积神经网络结构模型进行训练;对于训练过程中发生的过拟合问遂,Hinton提出了Dropout方法,即在网络学习的时候以固定的(概率W0於PWI),通常设苦为0.5,再把输入层或者隐藏层的神经元输出设首为0,这个神经元没法连续正向传播和误差反向传播,但在测试时,p乘以
2、输入层或者隐层的神经元输出作为该层的输出.由于网络中每个输入图像神经元被随机设置为0,因此翕要要求图像中最基本的特征是由隐藏层神经元提取,采用Dropout”解决过拟合问题。1.2 AIexNet的改进本文网络的模型结构如图2所示.5-图2本文网络的结构图(1)用7x7和5x5的两个小卷积核替代原来的11x11的大卷积核,为了保证原结构maxpoo1.1.(第一最大池化层)的输出不发生变化,ConvM(第一卷积层的第一卷积核)、Conv1.-2(第一卷积层的第二卷积核)个数保持不变,并对其进行补充操作.后面的模型结构图和原网络相同,原来的FC8层变为FC7层,具体参数如表1所示.表1ConV1
3、.-1和Conv1.-2日体益数积I层卷积核卷积核个数Krmr1.sizcanvI-2965I2(2)在激活函数与池化层之间删除1.RN层.(3)本文网络模型减少了1层(FC7层),第一层变为两个小卷积模块形式.其中改进层具体参数变化如表2所示.表2JK1.i1.It和本文网络血比*m塔中m,tMn1:II1.I1.IIH7:IOMM4rw-167721*1.3人脸图像的预处理人脸原图片的尺寸是112X92,标准化变为256x256的人脸,就可以随机在标准化后的图片上裁剪一个227x227的图像来训练,并横向的进行翻转、平移等一系列的操作来拓展数据集大小.OR1.人脸数据库的样例如图3所示.S
4、3ORI人版数据霹样例对OR1.数据库做以下处理:(1)将数据库中的训练集、验证集、测试集的比例设置为3:1:1,然后再把OR1.中图片标准化大小,如图4所示,经CvResize函数将原图112x92标准化256x256.S4人险标准化过程(2)将训练集、验证集、测试集的40个人分别分为40类制作标签,放到40个编号039的文件夹内.(3)制作标签txt文件.(4)转换Imdb格式的数据集。(5)训练集均值文件.至此,人脸图像的预处理结束。2网络的训练和测试本文利用批量随机梯度下降的方式,准确率提升得更快.对于OR1.人脸数据库原网络和本文网络的网络训练,最大迭代次数均为10OoO,批处理图片
5、大小分别为4个和8个,动量均为09常数因子均为0.1(本实验由于最大迭代次数和步长设皆相同,所以此参数可以忽略),初始权值均为0.0005,步长均为10Oc)O,初始学习速率均为0.0001,均为训练1次测试一次,训练1000次存储一个模型.每次训练网络,更新的参数都会遍历它的批处理量.更新公式为:p/=-7()/,(I)wti其中:H表示更新前的权值,叫“表示更新后的权值,.M.4WOT.evro11m19S299175ti1.9s”IS4,t73SS227S3115ft”9WW“2S.5MX由上述表格的数据得到,原网络最佳的模型A1.eXNe1.网络的iter_9000:本文最佳的网络模里
6、本文网络的itej6000;本文人脸的识别率是以测试集的识别率为准,本文网络的人脸识别率比原网络高1.25%,在一定程度内能提高识别率的收敛速度。3.2 A1.exNet网络的模型和本文网络的模型与其他算法的比较传统人脸识别算法的识别率如表5所示。衰5倍就算法OR1.人IwH启的正SiRjN率()数据集EigenFaceFisherFace1.EPHFace训练、验证96.259X7590.0测试9X7593.7591.25全部样本98.097.596.256A1.exNet网络和本文网络与用于OR1.4的其他算法的比较识别方法正确识别率/(%)EigenFace93.75FishrFa93.
7、75I.BPHFace91.25A1.exNet9(XX)次迭代97.5本文网络6OOO次迭代98.75A1.eXNe1.网络结构模型对OR1.人脸数据库的识别率是97.5%,样本识别率是98.75%o而本文网络结构模型对OR1.人脸数据库的识别率达到98.75%,样本识别率是991。表6是本文设计的网络与传统莫法在OR1.人脸数据库识别率的对比。从中可以得出结论,本文所设计的网络对OR1.人脸数据库中的识别率提高1.25%,样本识别率提升0.25%。3.3实验总结本文提出r一个7U网络应用丁Ori.人脸数据库的人脸识别,提高rAIeXNet网络中的超参数的批处理量,在迭代次数很小的时候就达到
8、饱和程度,发现训练的收敛程度更快,验证的准确率更高。从训练集、验证集、测试集的损失曲线可以看出本文网络损失更少,并且训练出的模里测试人腌的识别率为98.75%(比原网络提高1.25%),所有样本的识别率可以达到99%(比原网络提高0.25%),人脸识别的准确率相对有所加强。同时对人脸数据的损失值和识别率曲线的振荡问题进行了改进,结果趋稳定.4结语随着深度学习的热潮和人工智能的推进,人脸识别的应用已经进入各行各业,而对人脸识别的准确性也将成为一个探究的课题“本文针对八IeXNCt网络方法的参数训练过程提出了新型网络算法,经试验证明有优良的性能,它逐层的准确度匹配程度也得以逐渐加快,从而达到识别结果精确.