Skip to content

最大间隔对偶

maximum-margin dual · SVM dual · support-vector dual problem

从统一的软间隔原始问题导出带盒约束的核二次规划与 KKT 支持向量条件。

条目类型
定理

形式陈述

软间隔 SVM 的原始问题

minw,b,ξ012w2+Ciξisubject toyi(w,ϕi+b)1ξi

出发。对 margin 约束引入 αi0,对 ξi0 引入 μi0Lagrange 对偶的驻点条件为

w=iαiyiϕi,iαiyi=0,Cαiμi=0.

消去原始变量得到

maxαRm1α12αYKYα

subject to

yα=0,0αiC,

其中 Y=diag(y)Kij=k(xi,xj)12C、bias 产生的等式约束与上界必须成套保留。硬间隔可行时,删去 slack 项所得对偶只有 αi0,没有上界 C

直觉

对偶变量衡量每个 margin 约束对最优分类面的“拉力”。等式 iαiyi=0 让两类总拉力平衡,这是未惩罚 bias 的驻点条件;权向量则是加权特征差。Gram 矩阵记录这些拉力组合的平方范数,因此无需显式特征坐标。

上界 αiC 来自 slack 的单位价格:单个样本不能以超过 C 的对偶拉力无限支配分类面。硬间隔没有 slack 价格,故没有盒上界。把两套对偶混写会同时破坏 primal 参数含义和 KKT 分类。

例子与边界

对两个线性样本 (1,1)(1,+1),约束 yα=0α1=α2=a。由于 YKY 的四项都等于 1,对偶成为

max0aC 2a2a2.

因此 a=min{1/2,C}。若 C=1/5,则 a=1/5w=2/5b=0,两个 margin 都为 2/5,各有 slack 3/5。原始值为

12(2/5)2+15(6/5)=825,

对偶值 2/52/25=8/25,可精确核对强对偶与全部缩放。若 C1/2,上界不再活跃,恢复硬间隔 w=1

KKT 条件还给

αi(yifi1+ξi)=0,(Cαi)ξi=0.

所以 αi=0 强制 ξi=0yifi1,一般严格位于 margin 外,退化时也可恰落边界;0<αi<C 强制 ξi=0yifi=1αi=C 的点可能在 margin 内或被误分,也可能恰落边界。最后一种不能仅凭 αi=C 判为训练错误。

PSD 的 K 使对偶目标凹。若用不定相似度,二次项可破坏凹性,通用 QP 结论不再成立。若没有任何 0<αi<C 的支持向量,不能用单点等式唯一恢复 b;应从所有 KKT 不等式求可行区间或按优化器约定选择。

推论与应用

求得 α 后,

f(x)=iαiyik(xi,x)+b.

只有 αi>0 的点参与预测,从而解释“支持向量”。稀疏性来自盒约束与互补松弛,不是所有核方法的共同性质;核岭回归通常使用全部训练点。

软间隔问题有凸目标和仿射约束,且存在严格可行 slack,因而满足 Slater 条件并有强对偶。强对偶保证最优值相同,不保证 αb 或原始变量都唯一;奇异 Gram、重复点和没有自由支持向量时尤其要区分这些层次。

计算中可同时评估原始可行值与对偶可行值;二者之差非负,并在精确最优时为零。这提供停止准则,但前提是两边使用同一个 12C、bias 与核缩放 convention。把不同定标的目标相减所得数字没有对偶间隙含义。

参考资料
  • Stephen Boyd and Lieven Vandenberghe, Convex Optimization, Cambridge University Press, 2004, Secs. 5.1–5.5.
  • Corinna Cortes and Vladimir Vapnik, “Support-Vector Networks,” Machine Learning 20, 1995, pp. 273–297, doi:10.1007/BF00994018.
  • Bernhard Schölkopf and Alexander J. Smola, Learning with Kernels, MIT Press, 2002, Secs. 7.1–7.3.
关系图谱6 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系