基于人工智能算法的图像识别与生成

基于人工智能算法的图像识别与生成

ID:47474722

大小:33.00 KB

页数:8页

时间:2020-01-11

基于人工智能算法的图像识别与生成_第1页
基于人工智能算法的图像识别与生成_第2页
基于人工智能算法的图像识别与生成_第3页
基于人工智能算法的图像识别与生成_第4页
基于人工智能算法的图像识别与生成_第5页
资源描述:

《基于人工智能算法的图像识别与生成》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....基于人工智能算法的图像识别与生成  摘要:本次报告的工作是利用PCA,SVM以及人工神经网络(ANN)实现对人脸的特征提取、分类和预测。然后利用GAN(生成对抗网络)实现对手写数字的生成,并用SVM做预测,验证生成效果。  本次报告采用的数据源自剑桥大学的ORL人脸数据库,其中包含40个人共400张人脸图像。  关键词:人工智能;图像识别;数据  中图分类号:TP18文献标识码:A文章编号:1009-3044(2018)13-0173-02  1PCA降维  PCA(principalcomponentsanaly

2、sis)即主成分分析,又称主分量分析。旨在利用降维的思想,把多指标转化为少数几个综合指标。  首先我们给出了数据库的平均脸的图像,并利用PCA对人脸降维,通过改变降低到的维度研究了保留维度的多少带来的影响。最后给出了每一个维度的特征脸图像,讨论了每一个维度所能够代表的人脸信息。  1.1平均脸专业....  首先,我们将数据库中400张人脸按行存储到一个矩阵中,即每一行为一张人脸(10304像素),每张人脸共10304维特征。我们对每一个维度去平均,构成一个新的行向量,这就是平均脸。  平均脸反映了数据库中400张人脸的平

3、均特征,可以看清人脸的轮廓,但无法识别人脸的局部细节。  1.2降低至不同维度时还原脸的情况  从左到右从上到下依次是同一张脸降低至10,30,50,100,200,250,300,350,400的图像。可以看到,随着保留维数的增多,图像越清晰,与原图的差异越小。  1.3提取单一维度的特征做还原  为了研究不同维度所代表的人脸的信息,我们把PCA之后的每一个特征向量单独提取出来对人脸做还原,还原的时候不加入平均脸并且做直方图均衡化。  结果如下:  每一张图像下方的数字代表了PCA之后按特征值从大到小排序的顺序,比如第一

4、张图代表PCA之后最大特征值所对应的特征向量还原出的人脸。  特征累积图的纵坐标代表了所保留的特征占总特征的比例。它是这样计算出来的,假设保留k维信息,则纵坐标值为这k个特征值的和除以总的400(400*10304的矩阵,最多有400个非零特征值)个特征值的和。专业....  从图4可以看出,当保留维数为100维时,即能保留人脸90%的信息,而之后随着保留维数的增多,保留信息的增多变缓。  同样的结论也可由提取每个维度所代表的特征获得。从前到后观察实验所得的图像,我们可以发现,人脸变得越来越模糊,到100维以后已经分辨不清

5、人脸了。这就说明前面的维度反映了大众脸的特征,而越往后面的维度则反映不同人脸的细节,比如头发长短等等,以及图片噪声。  2SVM对人脸分类  SVM(支持向量机)是CorinnaCortes和Vapnik等于1995年首先提出的,在机器学习中,支持向量机是与相关的学习算法有关的监督学习模型,可以分析数据,识别模式,用于分类和回归分析。  2.1制作多分类器  用PCA对人脸降维以后,我们用SVM将400张人脸进行分类。我们取每个人的前五张照片合并起来共200张作为训练集,每个人后五张照片合并起来共200张作为测试集。40个

6、人即有40个标签,也就是有40类,但SVM只能作二分类器,因此我们利用二分类器生成多分类器,基本思想是制作C(40,2)个一对一分类器(也就是每两个类别一个),每一张照片都分别用所有一对一分类器分类,分类结果存储到投票矩阵中,分类结果就是投票矩阵中数字最大的那个。专业....  分类前,我们还需对PCA后的数据进行归一化处理,将图像矩阵的每一个元素映射到(-1,1)之间。  2.2参数选择及程序结果  1)分类数据:每人取前五张做训练,后五张做测试(不加入自己的人脸)  SVM参数设定:k=75(PCA降至75维)  Si

7、gma=30  c=15  预测准确率:accuracy=0.8950  2)每人取前五张做训练,后五张做测试(加入自己的人脸)  SVM参数同上,  预测准确率:accuracy=0.8585  我们发现,当加入自己拍摄的人脸图像后,预测准确率有一定的下降,这可能是由于拍照时的光线,角度等造成的。  3ANN对人脸分类  人工神经网络(ArtificialNeuralNetworks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(ConnectionModel),它是一种模仿动物神经网络行为特征,进行分布式并

8、行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。专业....  为了方便与SVM的结果作比对,ANN的训练集和测试集与SVM相同,并且不加入自己人脸。  3.1ANN结果及与SVM分类比较  ANN分类结果:  ANN参数设定为:1个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。