ω
,
b
1
2
∣
∣
ω
∣
∣
2
min_{\omega,b}\frac{1}{2}||\omega||^2
minω,b21∣∣ω∣∣2
进一步,限制条件可再转化为:
(
ω
T
x
i
b
)
y
i
−
1
≥
0
(\omega^Tx_i + b)y_i-1 ≥ 0
(ωTxi+b)yi−1≥0
2.2 Part2 SVM拉格朗日乘子法求解
现在我们已经得到了目标函数表达式与限制条件的表达式,可以使用拉格朗日乘子法对其进行求解。
构建拉格朗日函数表达式如下:
L
(
ω
,
b
,
λ
)
=
1
2
∣
∣
ω
∣
∣
2
∑
i
=
1
m
λ
i
[
1
−
(
ω
T
x
i
b
)
y
i
]
L(\omega,b,\lambda)=\frac{1}{2}||\omega||2+\sum_{i=1}{m}{\lambda_i}{[1-(\omega^Tx_i+b)y_i]}
L(ω,b,λ)=21∣∣ω∣∣2+∑i=1mλi[1−(ωTxi+b)yi]
=
1
2
ω
T
ω
∑
i
=
1
m
λ
i
[
1
−
(
ω
T
x
i
b
)
y
i
]
=\frac{1}{2}\omega^T \omega+\sum_{i=1}{m}{\lambda_i}{[1-(\omegaTx_i+b)y_i]}
=21ωTω+∑i=1mλi[1−(ωTxi+b)yi]
目标问题是一个凸二次规划问题:目标函数是二次型函数,且约束函数是仿射函数。所以该问题有全局最小值。
其中,
λ
\lambda
λ是拉格朗日乘子,这里的m是样本的个数,每个样本对应一个拉格朗日算子,共计m个拉格朗日算子,对应m个限制条件。
对
F
(
ω
,
b
,
λ
)
对F(\omega,b,\lambda)
对F(ω,b,λ)求关于
ω
\omega
ω 和
b
b
b的偏导,并令其为0,再求解:
∂
L
(
ω
,
b
,
λ
)
∂
ω
=
ω
−
∑
i
=
1
m
λ
i
y
i
x
i
=
0
\frac{∂L(\omega,b,\lambda)}{∂\omega}=\omega-\sum_{i=1}^{m}\lambda_iy_ix_i=0
∂ω∂L(ω,b,λ)=ω−∑i=1mλiyixi=0
∂
L
(
ω
,
b
,
λ
)
∂
b
=
−
∑
i
=
1
m
λ
i
y
i
=
0
\frac{∂L(\omega,b,\lambda)}{∂b}=-\sum_{i=1}^{m}\lambda_iy_i=0
∂b∂L(ω,b,λ)=−∑i=1mλiyi=0
解得
ω
=
∑
i
=
1
m
λ
i
y
i
x
i
\omega=\sum_{i=1}^{m}\lambda_iy_ix_i
ω=∑i=1mλiyixi
0
=
∑
i
=
1
m
λ
i
y
i
0=\sum_{i=1}^{m}\lambda_iy_i
0