Ch04 机器学习修订于 二〇二六年七月六日

核方法 (Kernel Method)

一句话理解

将数据隐式映射到高维空间,在原始空间计算高维内积——在低维空间中分不开的数据,映射到高维空间后可能就分开了,而且我们不需要真的去做这个映射。

零基础理解

想象桌子上有两个交叉的圆环,从上方看它们是重叠的,你无法用一条线分开它们。但如果你把其中一个环提起来(增加维度),在三维空间中它们就分开了。核方法就是做这件事——“提起”数据,在高维空间中分开它们,但通过数学技巧,你不需要真的去”提”。

核心概念: 核技巧 (Kernel Trick)

为什么需要核方法

现实中的数据往往不是线性可分的,例如:

数据分布线性可分?解决方案
同心圆 (内圈一类,外圈一类)否核方法(映射到高维)
XOR异或分布否核方法 或 多层网络
螺旋分布否RBF核
高维稀疏数据可能线性核即可

核技巧原理

直接做法(不可行):

  1. 设计映射函数 将数据映射到高维空间
  2. 在高维空间中计算内积
  3. 问题: 高维空间可能维度极高甚至无限维,计算不可行

核技巧(聪明做法):

  1. 找到一个核函数 满足
  2. 直接在原始空间计算 ,无需显式地做映射
  3. 结果等价于在高维空间中计算内积

关键在于: 我们只需要内积的结果,不需要高维坐标本身!

数学示例: 多项式核

映射 :

在原始空间的核函数:

验证:

计算 只需要 时间,而显式计算 需要 。

常用核函数

核函数公式 参数映射空间特点适用场景
线性核 (Linear)无原始空间最简单,等价于无映射高维稀疏数据(文本)
多项式核 (Poly): 常数, : 阶数所有 阶交互可控制非线性程度已知存在多项式关系
RBF/高斯核 (RBF): 宽度无限维!最常用,局部性一般非线性问题首选
Sigmoid核, —源于神经网络历史意义,少用
拉普拉斯核无限维对异常值更鲁棒含噪声数据
卡方核 ()无—适合直方图特征图像分类
字符串核基于子序列匹配多个组合空间处理变长序列生物信息学,文本

RBF核的直观理解

  • 当 和 很近时, (高相似度)
  • 当 和 很远时, (低相似度)
  • 控制”近”的定义: 越大,核函数越”窄”,影响范围越小

RBF核实际上将数据映射到了无限维空间! 这是通过泰勒展开 实现的,展开后包含了所有阶的多项式。

核方法在SVM中的应用

硬间隔SVM的对偶问题

核方法之所以能用于SVM,关键在于SVM的对偶形式只涉及内积:

将红色部分替换为核函数 :

这就是核SVM——在不显式知道映射 的情况下,实现了非线性分类。

核方法适用条件: Mercer定理

并非任何函数都可以作为核函数。Mercer定理给出了必要条件: 核矩阵 必须是半正定的。

核参数选择指南

核函数关键参数参数过大参数过小调参建议
RBF过拟合(每个点都是支持向量)欠拟合(近似线性)先试
Poly (阶数)过拟合,边界复杂欠拟合,近似线性通常 或
RBF (SVM正则化)过拟合(硬间隔)欠拟合(软间隔过大)对数尺度搜索
Sigmoid不稳定近似线性少用,RBF通常更好

核方法的思想对深度学习的影响

核方法概念深度学习对应联系
特征映射 隐藏层都将数据映射到更适合处理的表示空间
核函数 注意力机制注意力本质也是计算”相似度”
RBF核高斯注意力基于距离的相似度计算
核技巧随机傅里叶特征近似无限维核的显式映射
对偶形式双线性形式深度学习中也有对偶关系

注意力机制: 一种”可学习的核”

注意力机制中的 本质上计算的是Query和Key之间的相似度,这与核函数的作用非常相似:

注意力机制可以看作是一种可学习的核函数,其中Query和Key的投影矩阵 是在训练中学习的。

2026年: 核方法的遗产与新生

领域核方法的状态
传统SVM仍是小样本/表格数据的高效选择
核岭回归小样本回归的可靠基线
核PCA非线性降维的经典方法
高斯过程不确定性估计的最佳选择之一
深度核学习深度学习+核方法,小样本学习新方向
Deep GP深度高斯过程,层次化不确定性建模
Neural Tangent Kernel (NTK)连接神经网络和核方法的理论桥梁
注意力机制继承了核方法”相似度计算”的思想

相关笔记

来源

关联6

知识图谱

局部图谱 · 点节点跳转