对于所有的数据点,其到分割面的距离为
|wx+b|∥w∥
|
w
x
+
b
|
‖
w
‖
假设完全线性可分,同时假设支持向量距离分割面的距离为
k∥w∥
k
‖
w
‖
那么,对于其他所有的点,其距离分割面的距离应大于k,即:
for yi=1:wxi+b>k
f
o
r
y
i
=
1
:
w
x
i
+
b
>
k
for yi=−1:wxi+b<−k
f
o
r
y
i
=
−
1
:
w
x
i
+
b
<
−
k
合并到一起,即:
yi∗(wxi+b)>k
y
i
∗
(
w
x
i
+
b
)
>
k
至此,支持向量机的目标函数就生成了:
w,b =arg maxw,b k∥w∥
w
,
b
=
a
r
g
m
a
x
w
,
b
k
‖
w
‖
s.t.yi∗(wxi+b)>k
s
.
t
.
y
i
∗
(
w
x
i
+
b
)
>
k
实践中,令k=1,并且把求极大转化为求极小
w,b =arg minw,b 12w2
w
,
b
=
a
r
g
m
i
n
w
,
b
1
2
w
2
s.t.yi∗(wxi+b)>1
s
.
t
.
y
i
∗
(
w
x
i
+
b
)
>
1