第 8 讲
支持向量机
分类边界、间隔与核函数
二维输入与线性边界
输入 $x=(x_1,x_2)$:两个测量值;标签 $y\in\{-1,+1\}$。

$$f(x)=w^\top x+b,\qquad \hat y=\begin{cases}+1&f(x)>0\\-1&f(x)\le0\end{cases}$$
支持向量机(Support Vector Machine, SVM);$w$ 为方向参数,$b$ 为偏移。
法向量与几何距离

$$\|w\|_2=\sqrt{w_1^2+w_2^2},\qquad d(x,\text{边界})=\frac{|w^\top x+b|}{\|w\|_2}$$
$w=(3,4)$ 时,$\|w\|_2=5$;得分 $10$ 对应距离 $2$。
参数缩放与间隔归一化
| 参数 | 样本得分 | 范数 | 几何距离 |
|---|
| $(w,b)$ | 10 | 5 | 2 |
| $(2w,2b)$ | 20 | 10 | 2 |
$$\min_i y_i(w^\top x_i+b)=1\quad\Longrightarrow\quad\text{两侧间隔宽度}=\frac{2}{\|w\|_2}$$
严格线性可分时,可缩放参数使最近训练样本的有符号得分为 1。
硬间隔优化
$$\min_{w,b}\ \frac12\|w\|_2^2\qquad\text{s.t.}\quad y_i(w^\top x_i+b)\ge1,\quad i=1,\ldots,n$$

硬间隔(hard margin):要求每个训练样本均满足间隔约束。
支持向量与边界位置

支持向量决定最优边界。 远离间隔的点可具有零权重。
$$w=\sum_{i=1}^{n}\alpha_i y_i x_i,\qquad\alpha_i>0\ \Rightarrow\ \text{支持向量}$$
$\alpha_i$ 为训练样本在最优解中的非负系数。
软间隔与惩罚强度

$$\min_{w,b,\xi}\ \frac12\|w\|_2^2+C\sum_{i=1}^{n}\xi_i\quad\text{s.t.}\quad y_i f(x_i)\ge1-\xi_i,\ \xi_i\ge0$$
软间隔(soft margin);$\xi_i$ 表示间隔违反程度,$C>0$ 为惩罚权重。
线性边界与异常点
合成训练点;蓝:$-1$,红:$+1$;品红圈:支持向量;虚线:$f=\pm1$。
hinge loss 与有符号得分

$$t_i=y_i f(x_i),\qquad \ell(t_i)=\max(0,1-t_i)$$
| 有符号得分 $t_i$ | $-0.5$ | $0.5$ | $1.5$ |
|---|
| hinge loss | $1.5$ | $0.5$ | $0$ |
|---|
对偶系数与核展开
$\alpha_i$:第 $i$ 个训练点的系数;$K$:样本相似度。
$$\max_{\alpha}\ \sum_i\alpha_i-\frac12\sum_{i,j}\alpha_i\alpha_j y_i y_j K(x_i,x_j)$$
$$0\le\alpha_i\le C,\qquad\sum_i\alpha_i y_i=0,\qquad f(x)=\sum_i\alpha_i y_iK(x_i,x)+b$$
CS229:支持向量机与对偶推导
非线性映射与可分表示

$$\phi(x)=x_1^2+x_2^2,\qquad f(x)=a\,\phi(x)+b$$
$\phi$ 为特征映射;圆形边界在原空间弯曲,在变换后的坐标上为阈值。
线性核与径向基核
$$K_{\rm linear}(x,z)=x^\top z\qquad K_{\rm RBF}(x,z)=\exp(-\gamma\|x-z\|_2^2)$$
| 距离 $\|x-z\|_2$ | $\gamma=0.5$ | $\gamma=2$ |
|---|
| 0 | 1 | 1 |
| 1 | 0.607 | 0.135 |
| 2 | 0.135 | 0.00034 |
径向基函数(Radial Basis Function, RBF);$z$ 为另一输入点,$\gamma>0$ 控制影响范围。
核函数与非线性边界
合成点集;● 训练点,▲ 验证点;底色:预测区域,品红:当前边界与支持向量。
特征尺度与模型选择
训练集估计缩放训练模型验证选择 C、γ测试一次评价
$$\tilde x_j=\frac{x_j-\mu_j}{s_j}$$
| 量 | 来源 | 复用范围 |
|---|
| $\mu_j,s_j$ | 当前训练集 | 验证、测试与新输入 |
| $C,\gamma$ | 开发数据中的验证比较 | 定型后训练 |
scikit-learn:缩放与实用注意事项
分类得分与概率输出
| 输出 | 含义 | 使用方式 |
|---|
| $f(x)$ | 有符号分类得分 | 符号分类、排序 |
| $|f(x)|/\|w\|$ | 线性模型几何距离 | 解释边界相对位置 |
| 校准后的概率 | 额外拟合的概率映射 | 概率评价、成本决策 |
模型得分的尺度由训练目标确定。
支持向量机的得分与概率
间隔、损失与表示
| 选择 | 表达的偏好 | 可观察结果 |
|---|
| 范数惩罚 | 较宽的规范化间隔 | 边界与支持向量 |
| 惩罚权重 $C$ | 训练违反的代价 | hinge loss |
| 核与 $\gamma$ | 样本间相似度 | 边界形状与验证误差 |
原论文 · SVM 方法文档
第 8 讲结束
← → 翻页 · o 总览 · s 演讲者视图 ·
f 全屏 · 网址后加 ?print-pdf 可导出 PDF