一个N*N的正定矩阵未知数的取值范围,取值为0或1,有什么好的算法判断一行或一列全为1

点击文档标签更多精品内容等伱发现~


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户可以通过开通VIP进行获取只要带有以下“VIP免费文档”标识的文档便是该类文档。

VIP专享8折文档是特定的一类付费文档会员鼡户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库認证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便昰该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享攵档”标识的文档便是该类文档

还剩6页未读, 继续阅读
}

本发明属于模式识别技术领域哽具体地,涉及一种针对行人重识别的度量学习方法和系统

行人的重识别算法是图像处理和模式识别研究的重要领域之一,着眼于在无公共视域的摄像头下特定目标行人的识别工作目前较为通用的方法是寻找一种基于行人外貌的特征表达,主要包括颜色和纹理等信息洅使用一种合适的度量方法计算目标之间的相似度,并排序输出由于同一目标在不同摄像头下受视角、光照、物体遮挡等因素影响,其茬不同视角下特征的表达往往存在偏差除了选取更加鲁棒的特征表达目标,选择一种合适的度量方法也是解决匹配问题的核心部分针對某一数据库的特定场景,由训练集样本学习而产生一个更加合适的度量空间来进行相似度计算这种方法称为度量学习。现有的度量学習方法中在训练阶段往往追求类内距离最小化和类间距离最大化,忽视了目标特征的组成部分导致背景、噪声等信息在度量中的权重被扩大化,得到的结果往往存在过拟合的风险造成测试效果欠佳。本发明提出了一种基于等距约束的度量学习方法在一定程度上解决叻传统度量学习过拟合的问题。

本发明提出一种行人重识别的度量学习方法目的在于提供一种基于等距约束的度量学习方法,解决现有喥量学习技术存在的过拟合问题

本发明提出的一种行人重识别的度量学习方法,包括如下步骤:

(1)建立两个不同摄像头下目标集合(可扩展箌多个)分别构成集合X和集合Z,X、Z集合中的元素为各个目标在该摄像头下图像的特征向量(包括颜色和纹理等特征);

(2)采用马氏距离度量方法计算X、Z集合任意两个元素之间的距离:式中,xi为集合X的目标i特征向量zj为集合Z的目标j的特征向量,建立正样本对集合SS中的元素为样本對(xi,zj),xi、zj属于不同摄像头下同一个行人目标的特征向量;同时建立负样本对集合DD中的元素为样本对(xi,zj),xi、zj属于不同摄像头下不同行人目标的特征表达;度量正定矩阵未知数的取值范围M初始化为单位正定矩阵未知数的取值范围;

(3)约束所有X、Z集合中属于同一目标特征的距离为0不哃目标的特征向量的距离为一个恒定的常数μ,取值范围为[2,4],建立损失函数:

式中|S|表示集合X、Z中同一行人目标在不同摄像头下的特征对(定義为正样本对)的个数,|D|表示集合X、Z中不属于同一个人的特征对(定义为负样本对)的个数;γ是正、负样本对对于损失函数的权重,取值区间为[0.5,0.7];为F范数的平方是正则化项,用于避免算法过拟合;λ取值范围为[5×10-61×10-4],用作调节正则化的强度;

(4)对损失函数L(M)采用投影梯度下降法迭代求正定矩阵未知数的取值范围M的最优值M*,使损失函数L(M*)最小;;在第k+1次迭代时对第k次迭代最优值Mk按梯度方向进行优化,得到sk为步长系数取值[0.05,0.5];

(5)判别正定矩阵未知数的取值范围Ck是否半正定,是则令转步骤(6)否则将其投影到的半正定空间中最相似的正定矩阵未知数的取徝范围,具体方法是在半正定空间里寻找与其差值的二范数最小的半正定正定矩阵未知数的取值范围代替Ck

(6)将与迭代前的Mk分别赋予权重α和(1-α)线性组合后形成新的Mk+1,作为第k+1次优化的M正定矩阵未知数的取值范围最终结果α取值范围为(0,1];

(7)每次迭代后计算损失函数的差值的绝對值与前一次损失函数的比值,若小于某一预设的阈值ε,则判断迭代结束,得到M的最优结果否则转步骤(4)继续迭代计算;所述ε取值根据计算精度和计算权衡确定,可取值区间[1×10-6,1×10-4]

进一步的,所述步骤(5)中寻找最相似的正定矩阵未知数的取值范围方法如下:

对Ck进行奇異值分解,得到I是单位正定矩阵未知数的取值范围Λk是由CK奇异值组成的对角正定矩阵未知数的取值范围;

根据Ck得到最相似的正定矩阵未知数的取值范围令其中

根据和Mk,求出Mk+1计算式为:

即得到最相似的半正定正定矩阵未知数的取值范围;

式中,αk是(0,1]的一个步长代表更新嘚权重。

本发明提供一种基于等距约束的度量学习方法来处理行人重识别中的目标匹配问题其中,本发明直接对度量学习过程中的正、負样本对特征间的距离进行约束正样本特征距离对即不同摄像头下同一行人目标的特征距离约束为0,映射到目标空间的同一个点同时,将负样本对特征距离即不同摄像头下不同行人目标之间的特征距离约束为一个常数μ(μ>0)目的是保证最小类间距离的最大化,提高重识別精度在这样的约束条件下训练出度量正定矩阵未知数的取值范围,鲁棒性更强

总体而言,通过本发明所构思的以上技术方案与现囿技术相比,主要具备以下的技术优点:

1、本发明区别于通常采用的度量学习的约束条件而是提出了更优越的等距约束的度量学习方法。其特点在于约束同一行人目标间的特征距离为0所有的不同行人目标之间特征距离都为一特定的常数μ(μ>0),而不是通常所选择的二元约束条件下让类间的距离与类内距离的差大于一个常数或是三元约束条件下分别设置一个阈值的方法。这样做理论依据是在假定总的类間距离固定的条件下,等距约束就能让最小类间距离最大化从而进一步减小误分的可能性,提高重识别的准确性

2、该算法泛化能力强,减少了度量过拟合现象发生能对特征的适应性强,特别是对于一些含有噪声的特征其度量效果优于其他的算法。

3、该算法构造结构簡单在投影梯度下降法的计算方法下效率较高,且在各个常用于重识别的数据库上(如VIPer、CUHK03、CUHK01库)测试效果性能优异

图1是本发明的总流程图;

图2是通过迭代优化求解的流程图;

图3是本发明获得度量空间中正、负样本的特征向量分布直观示意图。

为了使本发明的目的、技术方案忣优点更加清楚明白以下结合附图及实施例,对本发明进行进一步详细说明应当理解,此处所描述的具体实施例仅仅用以解释本发明并不用于限定本发明。此外下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

以下艏先对本发明用到的术语进行解释和说明

半正定正定矩阵未知数的取值范围:一个n*n的埃尔米特正定矩阵未知数的取值范围M是正定的条件昰当且仅当对于每个非零的复向量z,都有z*Mz>0则称M为正定正定矩阵未知数的取值范围,其中z*表示z的共轭转置当z*Mz>0弱化为z*Mz≥0时,称M是半正定正萣矩阵未知数的取值范围由于M是埃尔米特正定矩阵未知数的取值范围,经计算可知对于任意的复向量z,z*Mz必然是实数从而可以与0比较夶小

损失函数:用来估量模型的预测值f(x)与真实值y的不一致程度,它是一个非负实值函数常使用L(y,f(x))来表示损失函数越小,模型的鲁棒性能就越好

如图1所示,为本发明等距约束的度量学习的总流程图本发明方法具体包括以下步骤:

(1)对数据库的所有训练样本提取特征(包括顏色和纹理信息),建立集合{X;Z;Y}X={x1,x2.....xn}∈Rd*n代表摄像头A下的n个样本特征的集合,其中每个样本的特征维度为dZ={z1,z2.....zm}∈Rd*m代表摄像头B下的m个样本特征嘚集合,每个样本特征的维度仍然为dY∈Rn*m是集合X和Z的匹配正定矩阵未知数的取值范围。例如yij=1表示xi和zj是同一个行人目标在不同摄像头下的特征表达反之yij=-1。建立同一行人目标样本对(正样本对)集合S={(xizj)|yij=1},同时建立负样本对的集合D={(xizj)|yij=-1}。我们的目标是学习产生一个基于马氏距离的度量空间距离公式如下:

其中M的约束是一个半正定正定矩阵未知数的取值范围,初始化为单位正定矩阵未知数的取值范围我們想通过后续学习,得到一个最适合特征度量的正定矩阵未知数的取值范围M

(2)提出等距约束条件,把所有负样本对间的特征距离设置为一個不变的常数μ,把正样本对的特征的距离设置为0

其中参数μ取值范围为[2,4]。这表明同一目标在不同摄像头下的特征在度量空间上坍缩成┅个点而不同行人目标间的特征距离在大于同一目标间特征距离的同时,还需保证所有不同行人目标间的特征距离在度量空间中的特征距离为一个恒定的值μ。

(3)为了通过样本学习得到正定矩阵未知数的取值范围M我们建立一个损失函数:

其中|S|和|D|分别是正样本对和负样本对個数,γ是一个属于[0,1]的参数代表正、负本对对于训练的权重的影响。对损失函数进行进一步优化我们发现类内距离的二次函数在原点附近的收敛速度很慢,速度甚至低于线性函数而将二次函数向左平移一个单位,收敛速度就明显加快即把类内的损失函数变化为(d+1)2-1,在迻除常数项后最终的损失函数如下:

其中是为了防止度量正定矩阵未知数的取值范围过拟合而增加的正则化项λ取值范围为[5×10-6,1×10-4]最終我们的优化问题变为以下形式:

(4)我们选择广泛应用的投影梯度下降法来解决这个问题,首先计算梯度:

为了方便计算可以等价到更简潔的正定矩阵未知数的取值范围形式:

G2,G1是正定矩阵未知数的取值范围G的行和列的元素和排列在对角线上而成的对角正定矩阵未知数的取值范围。在第k次迭代中我们先将Mk直接按梯度方向下降,并将其投影到半正定空间得到的正定矩阵未知数的取值范围具体公式为:

式中,[]+昰把正定矩阵未知数的取值范围投影到半正定正定矩阵未知数的取值范围空间P={M|M≥0}的计算方法具体做法是,若我们需要将非半正定正定矩阵未知数的取值范围Ck投影到半正定空间中等价于在半正定正定矩阵未知数的取值范围空间P中寻找一个与其差的F范数平方最小的正定矩阵未知数的取值范围:

其一般方法是将Ck奇异值分解其中而Λk是由Ck奇异值组成的对角正定矩阵未知数的取值范围令其中则是我们要寻找的与Ck朂相似的半正定正定矩阵未知数的取值范围。

αk是(0,1]的一个步长代表更新的权重,最后即可得到一次迭代过程后的度量正定矩阵未知数的取值范围Mk+1

至此,我们完成了一次迭代过程中的度量学习所有步骤重复上述步骤判断损失函数变化,若不满足迭代结束条件(ε取值为1×10-4,)则重复步骤(4)继续迭代。否则停止迭代,当前迭代得到的M就是我们最终的最优化度量正定矩阵未知数的取值范围M

图3为正、负样本的特征向量分布直观示意图,图中同一目标在不同摄像头下的特征用同一种形状的符号表示;其中图3(a)直接提取特征的分布效果示意图图3(b)是等距离约束方法下产生的度量空间的特征分布效果示意图;可以看出,通过执行本发明中的等距离约束的度量学习方法测试样本的特征在M嘚度量空间中正样本对的特征聚集程度更密集,负样本对特征之间的距离更加分散满足我们的理想效果,有利于重识别精度提高

该算法的优势在于约束条件简单,都采用恒定值优化方法采用投影梯度下降法,收敛速度较快等距约束的做法的实际目的是避免了算法过擬合现象的产生,使得图像背景、噪声等干扰信息在度量空间中被弱化重识别精度提高,更适合噪声较多的复杂场景下的行人重识别

夲领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修妀、等同替换和改进等均应包含在本发明的保护范围之内。

}

我要回帖

更多关于 n阶矩阵 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信