Skip to content

定义Definition

主动学习与分歧系数

施工中 · 内容逐步修订

Active learning · Disagreement coefficient · 主动学习

在二分类中只为有信息的输入请求标签,并以 version space 分歧区域随半径收缩的速度刻画标签复杂度。

形式陈述 ​

本页把可实现 PAC 学习放在“先看输入、再决定是否付费询问标签”的协议中;标签数、未标记样本数和计算时间分别核算。假定函数及后面出现的分歧区域均可测。

主动学习假设未标记输入容易获得,标签昂贵。stream-based 协议逐个看到彼此独立的 Xt∼PX 后决定是否请求 Yt;pool-based 协议先得到一批独立未标记点,再从池中选择标注。目标以 label complexity 衡量达到风险 ε、置信度 1−δ 所需的标签数,未标记样本数和计算时间仍应另行报告。

本页以可实现二分类为主:存在 h∗∈H 使 Y=h∗(X) 几乎处处。主动学习的基本机会来自候选假设在大部分输入上已经一致;只要真实目标仍在候选中,这些点的共同预测就是真标签,再付费查询不会缩小候选集合。

version space 与分歧区域 ​

给定已标记集合 L,version space 为

V(L)={h∈H:h(x)=y 对所有 (x,y)∈L}.

对任意 V⊆H,定义分歧区域

DIS(V)={x∈X:∃h,g∈V,h(x)≠g(x)}.

在 x∉DIS(V) 上,所有仍可能正确的假设给出相同标签,不请求也不会改变 version space。CAL 一类算法只在 Xt∈DIS(V) 时查询,然后删除与标签不一致的假设。

可实现假设保证 h∗ 始终留在 V 中。噪声存在时,单次冲突不再足以删除候选,必须用置信风险集合替代硬一致 version space。

分歧系数 ​

以边缘分布 PX 定义假设间伪度量

d(h,g)=PrX∼PX(h(X)≠g(X)).

围绕目标 h∗ 的半径球为

B(h∗,r)={h∈H:d(h,h∗)≤r}.

在基准尺度 0≤r0<1 上,定义分歧系数为

θh∗(r0)=supr>r0PX(DIS(B(h∗,r)))r.

分子问所有“风险距离至多 r”的近邻假设总共在哪些输入上仍意见不一。若它只与 r 同阶缩小,θ 为常数,主动算法会很快把查询区域压缩;若大量近邻的微小分歧散布在互不相同的位置,并集可能覆盖很大区域,θ 就大。

直觉

主动学习只为仍能改变候选集合的标签付费。version space 越收缩,分歧区域通常越小;分歧系数衡量“候选已经彼此接近”能否真正转化成“需要查询的输入区域也同步缩小”。

主动学习与分歧系数示意图
例子与边界

阈值分类器例子 ​

令 H={ha(x)=1{x≥a}:a∈R},PX 在一个区间上无原子,分布函数记作 FX。两个阈值的风险距离为 |FX(a)−FX(a∗)|。半径 r 的球在目标两侧各能伸展至多 r 的概率质量,故其分歧区域质量至多 2r,从而 θh∗(r0)≤2。当 0<FX(a∗)<1 时,足够小的 r 两侧都能取得质量 r,所以 θh∗(0)=2。

算法只需不断查询当前候选阈值夹出的窄区间内的点,标签复杂度可对 1/ε 呈对数依赖,而被动学习仍需要看到足够多自然落近边界的标记点。这一收益来自有序阈值几何和边缘分布,不是主动选择对所有类都能指数省标签。

一般标签复杂度形状 ​

为统一处理分歧区域为空等退化情形,记 Θ(r)=max{1,θh∗(r)}。在可实现条件下,若非空类 H 的VC 维为有限的 d,0<ε,δ<1/2,CAL 的一种标准标签复杂度保证为

O(Θ(ε)[dlog(eΘ(ε))+loglog⁡(e/ε)δ]logeε).

Hanneke 的 Theorem 5.1 把上述 Θ 称为分歧系数;本页在几何定义中保留未截断的 θ,在复杂度界中使用 Θ。隐含常数不依赖目标、误差和置信参数。其机制是:在同时有效的一致学习事件上,把 version space 包进逐渐缩小的目标风险球,再用分歧系数控制每个阶段请求标签的概率。小分歧系数时,对 1/ε 的依赖只剩对数,优于通常被动学习的逆误差尺度;若 θ(ε) 接近 1/ε,这种优势可能消失。

该式只说明标签数。为了等到足够多落在分歧区域的未标记点,算法可能消费更多未标记样本;如果收集输入也昂贵,就不能把它们视为免费。

失败边界 ​

若假设类能在许多互不相交的小区域各自翻转标签,则每个近邻只与 h∗ 在很小区域不同,但这些区域的并集可能覆盖几乎全部输入,分歧系数很大。算法几乎处处都需查询,主动学习退回被动复杂度。小 VC 维也不单独保证小分歧系数,因为后者同时依赖 PX 和目标位置。

标签噪声、模型错设和选择偏差会改变 version space。硬删除真实目标后无法恢复;实际噪声主动学习使用置信区间、surrogate loss 或 disagreement-based 的软版本,并需要 Massart/Tsybakov 等额外条件。

与其他查询模型的边界 ​

池式/流式主动学习只能查询由 PX 产生的输入。成员查询允许任意构造 x,可能访问分布质量为零的点;等价查询还能获得全局反例。三者的 label/query complexity 不应直接比较而不说明 oracle 能力。

主动学习降低的是标注成本,不自动降低总体风险估计偏差。因为训练样本被选择性标注,若要估计自然分布下的风险,需使用独立评估集或校正查询概率。

推论与应用

阈值与低分歧系数类可把标签复杂度对 1/ε 的依赖从线性降为对数,而未标记样本和计算成本仍需单独核算。噪声条件下,置信 version space 与 Massart/Tsybakov 结构决定这种收益能否保留。

池式筛选、流式触发和成员查询使用不同输入权限。应用到医学标注、内容审核或实验设计时,应先说明系统能否选择任意输入、是否只能从自然流中挑选,以及最终风险如何在原分布上评估。

参考资料
  • David Cohn, Les Atlas, and Richard Ladner, “Improving Generalization with Active Learning,” Machine Learning, 1994.
  • Steve Hanneke, “A Bound on the Label Complexity of Agnostic Active Learning,” ICML, 2007.
  • Sanjoy Dasgupta, Daniel Hsu, and Claire Monteleoni, “A General Agnostic Active Learning Algorithm,” NeurIPS, 2007.
  • Steve Hanneke, Theory of Disagreement-Based Active Learning, 2014,Definition 2.2(含下限 1 的约定)、§2.4 的阈值例子与 Theorem 5.1 的 CAL 标签界。
关系图谱3 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

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