基于张量子空间的人脸识别算法研究与并行实现

来源 :东北大学 | 被引量 : 1次 | 上传用户:yingyingpps
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人脸识别是模式识别研究领域中的一个内容,是一个近年来得到广泛关注的研究热点,和其相关的应用范围也在不断扩展。传统的用于人脸识别的算法都是先将二维图像转化为一维的列向量,再以该列向量作为原始特征进行分析。而图像在向量化后像素之间的空间相关性极有可能遭到破坏;而且由它产生的统计参数的维数极大导致高的计算复杂度和存储代价;最后,通常样本的个数远小于向量的维数,这就会导致协方差矩阵奇异的问题。张量子空间下的人脸识别是从图像本身特性进行考虑,不需要把图像转化为一个一维向量,而是以二阶张量的形式来处理。这样保持了图像像素间的共生关系,降低了协方差矩阵的维数,同时也避免了小样本问题,提高了人脸识别效果。本文研究并实现了张量子空间下的张量主成分分析TensorPCA算法和张量线性判别分析TensorLDA算法;并且对TensorLDA算法中两个投影矩阵不能同时计算,低维特征提取不充分的问题,提出了先用单位矩阵初始化,再利用优化准则求另一个投影矩阵,并进行多次迭代的改进方法。采用ORL和Yale数据库测试算法的性能,在ORL人脸数据库上TensorPCA比PCA的平均识别率高1.713%,It-TensorLDA比TensorLDA的平均识别率高1.88%,比Fisherfaces的平均识别率高3.03%;Yale人脸数据库上TensorPCA比PCA的平均识别率高1.3%,It-TensorLDA比TensorLDA的平均识别率高0.91%,比Fisherfaces高3.14%。本文针对算法实现过程中矩阵乘法和利用Jacobi求特征值和特征向量耗时较多的问题,进行多线程划分和数据分组的并行实现。采用OpenMP和SSE两种技术进行并行化,并比较了算法的运行速度。以Intel CoreTM2双核计算机为平台,结果显示:多线程并行化后TensorPCA提高了1.407倍;数据并行化后TensorPCA提高了1.583倍;同时并行化后TensorPCA提高了1.869倍。多线程并行化后TensorLDA提高了1.572倍;数据并行化后TensorLDA提高了1.167倍;同时并行化后TensorLDA提高了1.856倍。
其他文献
随着网络应用的日益广泛,各个私有网络间通讯时的安全问题显得越来越重要。网络安全通常表现为平台安全和传输安全。单纯在现有平台的基础上实现IPSEC服务并不等于具备了高安
该文先对群体决策支持系统的研究现状做了简单的介绍,接着提出了基于MAS(Multi-Agent System)的群体决策支持系统的框架结构,将多Agent系统的概念和技术引入群体决策支持系统
XML(Extensible Markup Language,可扩展的标记语言)是W3C(万维网联盟)于1998年2月推出的一种标记语言.与HTML类似XML也是通用标记语言SGML的子集,但XML是面向内容的而不是面向显
为了适应现代战争中大批次作战平台的要求,提高数据融合系统中航迹关联的正确率和适应战场环境的实时性要求,论文中提出了一种新的、近似的联合概率航迹产联算法.在近似法中
该文即是以多工业机器人的协作控制为研究对象,首先讨论和实现了单个机器人的控制方法和主要技术;然后,在研究分布式计算技术的基础上,构建了以不同计算模式为基础的分布式控
随着信息技术和网络技术的飞速发展,分布式应用得到了越来越广泛的应用。传统的商业应用一般是C/S(client/server)两层结构,存在着缺乏集中控制、缺乏安全性和客户端负载过重
通信机房的动力和环境集中监控系统已经成为通信局(站)实现无人或少人值守的必不可少的手段,起到了减轻维护人员的工作量、提高维护质量的作用。本文就是在这种前提下,根据邮电
分布式计算是当前软件开发技术中的一个重要发展方向.在计算机硬件技术与网络通信技术的支持下,应用需求驱使计算机软件的规模与复杂度不断增长.面对这种情况,对整个软件系统
信息技术的高速发展给人们生活带来了革命性的变化,嵌入式系统进行网络互连的要求也随之产生。本次毕业设计的主要目的就是要对嵌入式系统接入Internet的技术进行初步研究并予