跳转至

硬间隔 SVM:支持向量、间隔 \(\frac{2}{\lVert w\rVert}\)\(w\) 是法向量

  • 章节:第7章 · SVM(间隔最大化 / 简答+解答)

疑问

\(w\) 是斜率吗?间隔为什么是 \(\frac{2}{\lVert w\rVert}\)?支持向量是什么、为什么只看它们、移动会怎样?

我悟到的

  • \(w\) 是法向量(垂直于超平面),不是斜率;模长 \(\lVert w\rVert\) 控制间隔大小。
  • 间隔 = 截距差 ÷ 法向量模长\(\dfrac{2}{\lVert w\rVert}\)(两条边界 \(H_1:w\cdot x+b=1\)\(H_2:w\cdot x+b=-1\))。\(\lVert w\rVert\)分母,所以 \(w\) 越小间隔越大。
  • 支持向量=离超平面最近、正好顶在 \(\pm1\) 边界上、使约束等号成立 \(y_i(w\cdot x_i+b)-1=0\) 的点;长带的宽度被这几个点死死顶住(像两块板被顶柱撑开)。可有多个。
  • 只有支持向量决定超平面:不碰顶柱时怎么微调都行,一想扩大间隔就被顶柱挡住 → 去掉/移动其他点解不变;移动支持向量则解改变
  • 硬间隔之"硬":对的必须对、错的必须错,不允许噪声
  • 超平面 = 高维里的平直分界面(二维是直线、三维是平面)。

易错点

  • \(w\) 是法向量不是斜率;\(\lVert w\rVert\) 一定在分母,别写成 \(\frac{\lVert w\rVert}{2}\)
  • 只有顶在 \(\pm1\) 边界上的点才是支持向量、才有发言权;边界外的点(包括新点)只要还在外面就不影响解,一旦落到边界上才成为新支持向量。

出处

课本 p.100 "支持向量和间隔边界":定义、\(H_1/H_2\)、间隔 \(=\frac{2}{\lVert w\rVert}\)、移动支持向量改解 / 去掉其他点不变;几何间隔最大超平面唯一见 p.97。相关:[[硬间隔SVM-为什么令函数间隔等于1]]。