[发明专利]基于自适应局部约束的判别字典学习的人脸识别方法及系统有效
申请号: | 201610321262.7 | 申请日: | 2016-05-13 |
公开(公告)号: | CN106066992B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 李争名;徐勇 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 深圳市科吉华烽知识产权事务所(普通合伙) 44248 | 代理人: | 王雨时;严涓逢 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种基于自适应局部约束的判别字典学习算法以解决字典学习算法在人脸识别中存在的问题。本发明首先利用原子构造自适应的拉普拉斯图,使其能够保持字典的局部结构特征。然后,利用编码系数矩阵的行向量与字典的拉普拉斯图设计局部约束判别式项,使得字典具有更强的判别性能,进而设计基于自适应局部约束的判别字典学习的人脸识别系统模型,提高人脸识别的分类性能。本发明算法的顺利开展将丰富和发展基于约束的字典学习理论体系,为增强字典鉴别性能、提升人脸识别的能力起着重要的指导作用。 | ||
搜索关键词: | 基于 自适应 局部 约束 判别 字典 学习 算法 识别 系统 | ||
【主权项】:
1.一种基于自适应局部约束的判别字典学习的人脸识别方法,其特征在于:基于自适应局部约束的判别字典学习方法包括步骤S1‑S6:S1、利用原子构造字典的局部特征模型:利用字典
中的原子构造图M:
其中,
是第i个原子,K是原子个数,δ是参数,kNN(di)表示原子di的k近邻原子,M(i,j)是原子di和dj的权重,并反映它们间的相似性;S2、利用拉普拉斯图来构造原子间的相似性特征,基于原子特征的拉普拉斯图L构造如下:
其中,M是字典D中原子的近邻图,T是利用近邻图M计算的对角矩阵,Mij是近邻图M中原子间的权重;S3、利用编码系数矩阵的行向量和拉普拉斯图L保持字典的局部结构信息,则设计的自适应局部约束模型如下:
其中,
是编码系数矩阵X的第i行矢量,
编码系数矩阵X的第j行矢量,Tr(.)是矩阵的迹运算;S4、为了学习一个判别性能强的字典,利用原子的局部特征约束项作为判别式约束项,构造目标函数如下:
s.t.||di||2=1,i=1,…,K其中,Y是训练样本集合,D是学习得到的字典,X是编码系数矩阵,α和β是调整参数;S5、目标函数求解:当编码系数矩阵X和拉普拉斯矩阵L固定,则基于局部约束的字典学习算法的目标函数可以转换为:
s.t.||di||2=1,i=1,…,K最优的字典D为:D*=YXT(XXT+Λ)‑1,
其对角元素Λii=λi;其中λi是第i个等式约束||di||2=1的拉格朗日乘子;一旦获得最优的字典D*,根据步骤S1和S2更新拉普拉斯矩阵L;所述步骤S5中,为了减少计算复杂度,利用δI代替Λ获得最优的字典D为:D*=YXT(XXT+δI)‑1,其中,I是单位矩阵;S6、当字典D和拉普拉斯矩阵L固定,基于自适应局部约束的判别字典学习算法的目标函数转换为:
令:
则公式(1)转换为:
公式(2)的求解等价于公式(3)的求解:
其中,![]()
是对函数f(.)中的X求导运算;且η应满足
公式(3)的求解可以转换为:
利用软阀值方法求解如下:
其中soft(.)为软阀值函数,![]()
是关于变量X的求导运算;迭代公式(5),计算得到编码系数矩阵;当将步骤S1‑S6的方法应用于人脸识别时,具体为:步骤1,求解最优的编码系数X*和字典D*,具体包括:A.获得训练样本集合Y,设置参数α,β,η,δ,n,及迭代次数φ;B.针对训练样本中的第l类样本yl,利用K‑SVD算法初始化特定类字典Dl和编码系数矩阵Xl,l=1,2…….,C,其中C是字典中原子的类数;C.获得初始化字典D0=[D1,…,DC]和初始化编码系数矩阵X0=[X1,…,XC],并利用D0计算初始化的拉普拉斯矩阵L0;D.For h=1:φ利用公式Dh=Yh(Xh)T(Xh(Xh)T+δI)‑1计算字典Dh,其中,I是单位矩阵;利用字典Dh和公式Lh=Th‑Mh,
计算拉普拉斯矩阵Lh,其中,Mh是字典Dh中原子的近邻图,Th是利用近邻图Mh计算的对角矩阵,
是近邻图Mh中原子间的权重;利用步骤S6中的方法计算编码系数矩阵Xh;EndE.获得最优的编码系数X*和字典D*;步骤2,利用编码系数矩阵X*和训练样本的类标矩阵H计算分类参数W:W=H(X*)T(X*(X*)T+I)‑1其中,
s=[1,2,…,n],当hs中第l个元素为非零值时,表明训练样本yl来自于第l类;步骤3,获取测试样本yt;步骤4,对于测试样本yt,利用字典D*对其稀疏表示如下:
s.t.||x||0≤T0其中T0表示矢量x中的非零元素个数;利用OMP算法获得测试样本yt的最优表示系数x*;步骤5,获得测试样本yt的类标l:![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610321262.7/,转载请声明来源钻瓜专利网。
- 上一篇:指纹验证方法和设备
- 下一篇:一种人群语义分割方法及系统