基于人工智能算法的图像识别与生成摘要:本次报告的工作是利用PCA,SVM以及人工神经网络(ANN)实现对人脸的特征提取、分类和预测
然后利用GAN(生成对抗网络)实现对手写数字的生成,并用SVM做预测,验证生成效果
本次报告采用的数据源自剑桥大学的ORL人脸数据库,其中包含40个人共400张人脸图像
关键词:人工智能;图像识别;数据中图分类号:TP18文献标识码:A文章编号:1009-3044(2018)13-0173-021PCA降维PCA(principalcomponentsanalysis)即主成分分析,又称主分量分析
旨在利用降维的思想,把多指标转化为少数几个综合指标
首先我们给出了数据库的平均脸的图像,并利用PCA对人脸降维,通过改变降低到的维度研究了保留维度的多少带来的影响
最后给出了每一个维度的特征脸图像,讨论了每一个维度所能够代表的人脸信息
1平均脸首先,我们将数据库中400张人脸按行存储到一个矩阵中,即每一行为一张人脸(10304像素),每张人脸共10304维特征
我们对每一个维度去平均,构成一个新的行向量,这就是平均脸
平均脸反映了数据库中400张人脸的平均特征,可以看清人脸的轮廓,但无法识别人脸的局部细节
2降低至不同维度时还原脸的情况从左到右从上到下依次是同一张脸降低至10,30,50,100,200,250,300,350,400的图像
可以看到,随着保留维数的增多,图像越清晰,与原图的差异越小
3提取单一维度的特征做还原为了研究不同维度所代表的人脸的信息,我们把PCA之后的每一个特征向量单独提取出来对人脸做还原,还原的时候不加入平均脸并且做直方图均衡化
结果如下:每一张图像下方的数字代表了PCA之后按特征值从大到小排序的顺序,比如第一张图代表PCA之后最大特征值所对应的特征向量还原出的人脸
特征累积图的纵坐标代表了所保留的特征占总特