1.3. SSL 的核心假设
所有半监督学习方法都依赖于对数据分布的某种假设。这些假设是 SSL 能够工作的根本前提。 当假设不满足时,引入无标签数据**可能降低**模型性能。
1.3.1. 平滑性假设
平滑性假设
在高密度区域中距离较近的点,应该具有相似的类标签。
示例:
两个靠近的数据点 x₁ 和 x₂(都在数据密集区)
→ 它们的类标签应该相同
违反情况:
决策边界穿过高密度区域(标签在密集区域剧烈变化)
小技巧
平滑性假设是**一致性正则化**(consistency regularization)方法的基础—— 鼓励模型对相近的输入给出相近的预测。
1.3.2. 聚类假设
聚类假设
处于同一个簇(cluster)的数据点很可能属于同一个类别。
聚类假设可以看作平滑性假设的一种特例——同一个簇天然是高密度区域。 不同之处在于,聚类假设更强调数据的**离散结构**。
数据分布:两个明显的簇
● ● ● ● ● ▲ ▲ ▲ ▲ ▲
聚类假设预测:
左边的 ● 属于同一类
右边的 ▲ 属于另一类
决策边界应位于簇之间的低密度区域
1.3.3. 低密度分离假设
低密度分离假设
分类决策边界应位于特征空间的低密度区域。
这其实是聚类假设的另一种表述形式——如果数据形成聚类结构, 那么类之间的自然边界正好位于簇间的低密度区域。
好的决策边界(低密度区域):
● ● ● ● ● | ▲ ▲ ▲ ▲ ▲
↑ 决策边界在空白区域
不好的决策边界(穿过高密度区域):
● ● | ● ● ● ▲ ▲ ▲ ▲ ▲
↑ 决策边界切断了簇
参见
熵正则化 (Entropy Regularization) 方法正是基于这一假设: 它通过最小化无标签数据的预测熵,强制模型做出"自信"的预测, 从而将决策边界推离数据点聚集的区域。
1.3.4. 流形假设
流形假设
高维数据大致位于一个低维流形(manifold)上。
流形假设是许多现代 SSL 方法的理论基础:
其中 \(\mathcal{M}\) 是一个嵌入在 \(\mathbb{R}^D\) 中的 \(d\) 维流形。
虽然图像是 1024 维的像素空间,
但自然图像实际上位于一个低维流形上。
沿着流形的移动改变语义内容,
垂直于流形的移动产生噪声。
小技巧
流形假设的两个重要推论:
决策边界应在低维流形上平滑变化
流形上的距离比欧氏距离更能反映样本的语义相似性
基于图的 SSL 方法显式建模了流形结构——每个样本是图上的节点, 边的权重反映流形上的相似性。
1.3.5. 假设强度与学习率
Mey & Loog (2019) 给出了不同假设强度下的理论学习率:
假设强度 |
典型假设 |
学习率(上界) |
说明 |
|---|---|---|---|
无假设 |
(无) |
SSL 不提供改进 |
无标签数据可能降低性能 |
弱假设 |
平滑性、Lipschitz 条件 |
\(O(1/\sqrt{n})\) |
与监督学习同速率,常数因子提升 |
中等假设 |
聚类假设、低密度分离 |
\(O(n^{-1/2} \cdot \text{常数})\) |
取决于聚类结构的清晰度 |
强假设 |
流形假设 + 正确维数 |
\(O(e^{-n})\) 指数级 |
在流形上的有效样本量远大于 n |
警告
假设越强,SSL 的潜在收益越大,但假设错误的代价也越大。 当数据不满足流形假设时,强行使用基于流形的方法**会损害性能**。