正在加载图片...
第6期 郭瑛洁,等:基于最大间隔理论的组合距离学习算法 ·845· 式中:d,(x,x)表示第k对成对约束的第i个距离 将拉格朗日函数式(5)分别对ω:Bp、专、入求 分量,为了便于表示,本文在后续的介绍中将使用符 偏导,并令其等于0得到 号d来代替d,(x。,x)。此外,y为该约束对的类 aL 标,C为惩罚因子,C值大时对训练错误的惩罚增 =w:- dw, A04A=0 大,0为已知参数,B为阀值,最大间隔为P aL wⅡ =29- ar=0 在优化的过程中最大化p,最小化‖wⅡ2,并使训 aL =-9+∑a4=0 (5) 练误差专.最小化,其中k≥0。 ap =1 本文的目标是通过优化该目标函数求得距离分 aL 量的权值ω:,下面将具体介绍求解ω:的方法。为 a店 =2C吃k-a4=0 了求解上述优化问题,将它作为原始最优化问题,应 用拉格朗日对偶性,通过求解对偶问题得到原始问 1 名=0 题的最优解。接下来将介绍具体求解过程。 进而得到 首先,构建拉格朗日函数如式(3): (6) k=1 =1 B= (7) 26=1 i=1 -名 =∑a4 (8) (3) k=1 Q: 式中:a=【a,a…a,】T、A均为拉格朗日乘子。 5:-2C (9) 如果此时考虑式(2)中ω:≥0的约束条件,并 (10) 将该条件加入拉格朗日函数,则得到 将式(6)代入式(10)得到 L'=L- 名m (11) 将该拉格朗日函数分别对ω:Bp、专:、入求偏 A=-文ad 导,并令其等于0得到 进而,将式(11)代入式(6)得到 aL' =w:- dw. 2d4-A-9,=0 k=1 aL' 将式(7)~(10)、(12)代入拉格朗日函数(3) aβ =2B- a=0 中,即得 k=1 aL' =-0+】 (4) ap 4=0 =1 aL' =2C54-ak=0 (名三ad)P- a店 OL' =1- 2(店42ax4)+ a入 2,=0 i= 显然由方程组(4)无法求得ω:,因此本文先暂 喜,京ax 时不考虑ω:≥0的约束条件,使用式(3)进行后续 即 的求解。 根据拉格朗日对偶性,原始问题的对偶问题是 (w,B,5,a,)=写 B,5 极大极小问题: max minL(w,B,5,a,入) .8,E 所以,需要先求L(w,B,专,x,入)对于ω、入的 极小值。式中: di(x k a ,x k b) 表示第 k 对成对约束的第 i 个距离 分量,为了便于表示,本文在后续的介绍中将使用符 号 di.k 来代替 di(x k a ,x k b) 。 此外, yk 为该约束对的类 标, C 为惩罚因子, C 值大时对训练错误的惩罚增 大, θ 为已知参数, β 为阈值,最大间隔为 ρ ‖ω‖ 。 在优化的过程中最大化 ρ ,最小化 ‖ω‖2 ,并使训 练误差 ξ k 最小化,其中 ξ k ≥ 0。 本文的目标是通过优化该目标函数求得距离分 量的权值 ωi, 下面将具体介绍求解 ωi 的方法。 为 了求解上述优化问题,将它作为原始最优化问题,应 用拉格朗日对偶性,通过求解对偶问题得到原始问 题的最优解。 接下来将介绍具体求解过程。 首先,构建拉格朗日函数如式(3): L = 1 2 ∑ p i = 1 ω 2 i + C∑ n k = 1 ξ 2 k + β 2 - θρ + ∑ n k = 1 αk ρ - ξk - yk ∑ p i = 1 ωidi,k ( ( - β) ) + λ 1 - ∑ p i = 1 ( ωi) (3) 式中:α = α1 α2 … αn [ ] T 、λ 均为拉格朗日乘子。 如果此时考虑式(2)中 ωi ≥ 0 的约束条件,并 将该条件加入拉格朗日函数,则得到 L′ = L - ∑ p i = 1 φiωi 将该拉格朗日函数分别对 ωi、β、ρ、ξ k、λ 求偏 导,并令其等于 0 得到 ∂L′ ∂ωi = ωi - ∑ n k = 1 αk ykdi,k - λ - φi = 0 ∂L′ ∂β = 2β - ∑ n k = 1 αk yk = 0 ∂L′ ∂ρ = - θ + ∑ n k = 1 αk = 0 ∂L′ ∂ξk = 2Cξk - αk = 0 ∂L′ ∂λ = 1 - ∑ p i = 1 ωi = 0 ì î í ï ï ï ï ï ï ï ï ï ï ï ï ï ï (4) 显然由方程组(4)无法求得 ωi ,因此本文先暂 时不考虑 ωi ≥ 0 的约束条件,使用式(3)进行后续 的求解。 根据拉格朗日对偶性,原始问题的对偶问题是 极大极小问题: max α min ω,β,ξ L(ω,β,ξ,α,λ) 所以,需要先求 L(ω,β,ξ,α,λ) 对于 ω、λ 的 极小值。 将拉格朗日函数式(5)分别对 ωi、β、ρ、ξ k、λ 求 偏导,并令其等于 0 得到 ∂L ∂ωi = ωi - ∑ n k = 1 αk ykdi,k - λ = 0 ∂L ∂β = 2β - ∑ n k = 1 αk yk = 0 ∂L ∂ρ = - θ + ∑ n k = 1 αk = 0 ∂L ∂ξk = 2Cξk - αk = 0 ∂L ∂λ = 1 - ∑ p i = 1 ωi = 0 ì î í ï ï ï ï ï ï ï ï ï ï ï ï ï ï (5) 进而得到 ωi = ∑ n k = 1 αk ykdi,k + λ (6) β = 1 2 ∑ n k = 1 αk yk (7) θ = ∑ n k = 1 αk (8) ξk = αk 2C (9) 1 - ∑ p i = 1 ωi = 0 (10) 将式(6)代入式(10)得到 λ = 1 p 1 - ∑ n k = 1 αk y ( kdi,k ) (11) 进而,将式(11)代入式(6)得到 ωi = 1 p - 1 p ∑ p i = 1 ∑ n k = 1 αk ykdi,k + ∑ n k = 1 αk ykdi,k (12) 将式(7) ~ (10)、(12) 代入拉格朗日函数(3) 中,即得 L = 1 2p - 1 p ∑ p i = 1 ∑ n k = 1 αk ykdi,k + 1 2p ∑ p i = 1 ∑ n k = 1 αk y ( kdi,k ) 2 - 1 2 ∑ p i = 1 ∑ n q = 1 αq yqdi,q∑ n r = 1 αr y ( rdi,r) + ∑ n q = 1 αq yq∑ n r = 1 αr yr 即 min ω,β,ξ L(ω,β,ξ,α,λ) = 1 2p - 1 p ∑ p i = 1 ∑ n k = 1 αk ykdi,k + 1 2p ∑ p i = 1 ∑ n k = 1 αk y ( kdi,k ) 2 - 1 2 ∑ p i = 1 ∑ n q = 1 αq yqdi,q∑ n r = 1 αr y ( rdi,r) + 第 6 期 郭瑛洁,等:基于最大间隔理论的组合距离学习算法 ·845·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有