Skip to content

最大间隔对偶

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

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

条目类型
定理

形式陈述 ​

从软间隔 SVM 的原始问题

minw,b,ξ≥012‖w‖2+C∑iξisubject toyi(⟨w,ϕi⟩+b)≥1−ξi

出发。对 margin 约束引入 αi≥0,对 ξi≥0 引入 μi≥0。Lagrange 对偶的驻点条件为

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

消去原始变量得到

maxα∈Rm1⊤α−12α⊤YKYα

subject to

y⊤α=0,0≤αi≤C,

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

直觉

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

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

例子与边界

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

max0≤a≤C 2a−2a2.

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

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

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

KKT 条件还给

αi(yifi−1+ξi)=0,(C−αi)ξi=0.

所以 αi=0 强制 ξi=0 且 yifi≥1,一般严格位于 margin 外,退化时也可恰落边界;0<αi<C 强制 ξi=0 且 yifi=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、重复点和没有自由支持向量时尤其要区分这些层次。

计算中可同时评估原始可行值与对偶可行值;二者之差非负,并在精确最优时为零。这提供停止准则,但前提是两边使用同一个 12、C、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. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系