Skip to content

核的特征映射

kernel feature map · feature space representation · 核特征空间

把正半定核表示为 Hilbert 特征空间中的内积,并区分一般与 canonical 映射。

条目类型
定义

形式陈述

k 的特征映射是从输入集合到某个 Hilbert 空间 F 的映射 ϕ:XF,满足

k(x,z)=ϕ(x),ϕ(z)F.

这样的表示立即推出所有 Gram 矩阵半正定。反过来,每个 PSD 核都有特征映射:由再生性质可取 canonical map

ϕcan(x)=kx=k(,x)Hk,

因为 kx,kzHk=k(x,z)

一般特征映射不唯一。可对 ϕ 施加任意等距变换、把它嵌入更大的空间并补零坐标,或使用冗余坐标;这些操作都不改变核。只有当闭线性包 spanϕ(X)=F 时称表示为最小,两个最小表示才在保持所有 ϕ(x) 的酉等距意义下唯一。canonical map 是由对应 RKHS 指定的一种最小表示,不把所有可能的 ϕ 变成同一坐标表。

直觉

特征映射把“核相似度”还原为普通内积,因此核的几何可以用长度、角度和正交投影理解。关键收益不是神秘地升维,而是允许选择最适合分析或计算的表示:有限维多项式核可显式列坐标,无限维核则可只保留内积接口。

这与核技巧形成对照。特征映射是一个数学表示;核技巧是算法层面的替换规则,只有当算法确实只依赖特征内积时,才可用 k(x,z) 避免显式构造 ϕ(x)。有特征映射并不自动使任意算法可核化。

例子与边界

R 上取二次多项式核 k(x,z)=(1+xz)2。显式映射

ϕ(x)=(1,2x,x2)R3

满足 ϕ(x),ϕ(z)=1+2xz+x2z2。对输入 (0,1,2),可复算

K=(1111491925);

例如第二、三行交叉项为 ϕ(1)ϕ(2)=9,且 detK=8>0。把每个 ϕ(x) 旋转,或改成 (ϕ(x),0)R4,仍给完全相同的 Gram 矩阵,具体坐标显然不唯一。

若只给某个有限样本的 PSD 矩阵,可以分解 K=BB,把第 i 行当作这些样本的特征;这不自动规定新点 x 应映到哪里。要做样本外预测,必须有定义在整个输入域上的核或一致的扩展规则。

高斯 RBF 核的精确特征空间通常为无限维。有限随机特征只是近似,其 Gram 误差依赖采样数和概率保证;不能把近似坐标的内积与原核静默视为相等。反之,显式特征维数较小且稀疏时,直接在线性空间计算常比构造稠密的 m×m Gram 矩阵更省。

推论与应用

核距离可写为

ϕ(x)ϕ(z)F2=k(x,x)+k(z,z)2k(x,z),

所以聚类、最近邻或异常检测可以在特征空间解释。该式必须非负也是检查候选核的必要结果;出现负值意味着核或数值近似破坏了 PSD。

算法能否仅凭 Gram 矩阵运行,取决于其目标、约束和输出是否都能改写为内积。核岭回归、SVM 和 kernel PCA 满足这一结构;需要逐坐标稀疏性、输入空间梯度或可解释原始系数的步骤通常不能无损地只保留核值。

参考资料
  • Bernhard Schölkopf and Alexander J. Smola, Learning with Kernels, MIT Press, 2002, Secs. 2.1–2.2.
  • Vern I. Paulsen and Mrinal Raghupathi, An Introduction to the Theory of Reproducing Kernel Hilbert Spaces, Cambridge University Press, 2016, Ch. 3.
  • John Shawe-Taylor and Nello Cristianini, Kernel Methods for Pattern Analysis, Cambridge University Press, 2004, Ch. 3.
关系图谱5 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

并列辨析