1.1. 半监督学习导论

1.1.1. 问题背景

在机器学习和统计分类问题中,获取大量 有标签样本 往往代价高昂——需要专家标注、实验验证 或耗时的人工审核。与此相对,无标签样本 的获取成本极低甚至为零。

场景

有标签数据

无标签数据

标注成本

医疗影像诊断

数十到数百张

数百万张

需要专家放射科医生

文本分类

几千篇

数十亿网页

需要人工阅读标注

语音识别

几百小时

数百万小时

需要人工转写

遥感图像

少量标注区域

全球卫星图像

实地勘测成本高

半监督学习(Semi-Supervised Learning, SSL)正是为了解决这一问题而设计: 利用少量有标签样本 + 大量无标签样本,构建比仅用有标签样本更好的分类器。

1.1.2. 问题形式化

设有:

  • 有标签样本集:\(\mathcal{L} = \{(x_1, y_1), (x_2, y_2), \ldots, (x_n, y_n)\}\)

  • 无标签样本集:\(\mathcal{U} = \{x_{n+1}, x_{n+2}, \ldots, x_{n+m}\}\)

其中 \(n \ll m`(通常 :math:`m \gg n\)),\(x_i \in \mathbb{R}^d\) 为特征向量, \(y_i \in \{1, \ldots, K\}\) 为类别标签。

目标是利用 \(\mathcal{L} \cup \mathcal{U}\) 学习一个分类器 \(f: \mathbb{R}^d \to \{1, \ldots, K\}\),使其在测试集上的泛化误差 尽可能小。

1.1.3. 一个反直觉的发现

Ahfock 与 McLachlan (2021) 在综述中指出了半监督学习中一个核心且看似矛盾的结果:

核心发现

由**部分分类样本**(部分有标签、部分无标签)构建的分类器, 其期望错误率**可能低于**由完全有标签样本构建的分类器。

这一结果通过在缺失标签的框架中引入**不可忽略的缺失机制**(non-ignorable missingness mechanism)来解释。当类别标签的缺失机制满足某些条件时,无标签数据中的信息 可以弥补因不知道缺失标签而损失的信息,从而可能获得更低的错误率。

1.1.4. SSL 的历史脉络

时期

里程碑

贡献者

1960s

首次提出自训练(self-training)的思想

C.A.B. Smith, Hills

1975

首次理论分析:自训练期望误差率随无标签样本收敛

McLachlan

1977

EM 算法提出,为 SSL 提供理论基础

Dempster, Laird, Rubin

1990s

半监督 SVM、协同训练(co-training)等经典方法出现

Vapnik, Blum, Mitchell

2000s

基于图的 SSL 方法、流形正则化

Belkin, Niyogi, Sindhwani

2010s-2020s

深度半监督学习:一致性正则化、伪标签、对比学习

多项工作

参见

本文主要参考 Ahfock & McLachlan (2021) "Semi-Supervised Learning of Classifiers from a Statistical Perspective: A Brief Review" 以及 Mey & Loog (2019) "Improvability through Semi-Supervised Learning: A Survey of Theoretical Results"。