Skip to content

模型Model

错误界模型

施工中 · 内容逐步修订

Mistake-bound model

在可实现在线二分类中,对任意序列控制总预测错误数。

形式陈述 ​

协议与保证 ​

本页采用二元标签 Y={0,1},假设 H⊆{0,1}X。沿用在线学习协议,每轮先见 xt,学习器提交 y^t,随后才见真标签 yt。序列对假设类 H 可实现,若存在一个固定 h∗∈H 对所有轮满足 h∗(xt)=yt。这是一条关于实际序列的共同一致性条件;它不要求 IID,也不同于分布的零总体风险假设。本页以确定性学习器为基准,算法的 mistake bound M(H) 要对任意长度、任意次序的可实现序列保证

∑t1{y^t≠yt}≤M(H).

对有限非空类 H,Halving 算法按与历史一致的版本空间多数预测。第 t 轮前的版本空间是

Vt={h∈H:∀s<t, h(xs)=ys}.

可实现性保证 h∗∈Vt,所以它永不为空。多数预测犯错时,与预测相同的至少一半候选被新标签排除,故 |Vt+1|≤|Vt|/2;连续犯 M 次错后仍有 1≤|VT+1|≤|H|/2M,整理即得 M≤⌊log2⁡|H|⌋。这个推导不要求例子顺序随机,环境可以根据历史挑下一个 xt。

直觉

版本空间把“仍可能是真目标”的候选保留下来。Halving 并不要求每轮知道哪个候选正确;它预测候选中票数较多的标签;分支有多平衡由输入决定,算法不能自行改变。若预测错误,被删除的恰是占多数的一支,因此每次错误都带来至少减半的信息进展。正因为真目标始终留在集合中,这种缩减不可能无限发生。

这个证明还显示无限类不能直接用基数对数。无限类是否有有限最坏错误界由 Littlestone 维控制;VC 维只刻画 IID 批学习,二者可能不同。

例子与边界

量词要求同一个算法对每个 T、每条可实现的长度 T 序列都满足同一上界,不能看完序列再另选算法。实轴阈值 ha(x)=1{x≥a} 提供一个反例:对手维护包含可能阈值的开区间,每轮选其中点,并给出与学习器预测相反的标签。根据标签保留左半或右半区间,任意有限轮后仍存在一致阈值,却可让确定性学习器轮轮出错。这个 VC 维为 1 的类没有有限的确定性最坏错误界,具体说明了批学习与在线学习的区别。

若序列含噪,不存在零错误比较器,绝对错误界通常不再有限;应改用相对最好假设的 regret 或 agnostic mistake bound。预测后才揭示标签也是本质条件,不能把事后重放当在线保证。

以四个候选假设开始,第一次按多数预测却犯错后,至少两个候选与新标签矛盾,版本空间至多剩两个;第二次犯错后至多剩一个。只要序列可实现,真目标从不会被删掉,因此算法最多犯 log2⁡4=2 次。这一保证与轮数无关,却依赖每次能准确维护全部一致候选。

推论与应用

当预测来自有限专家集合且每轮能观察专家是否出错时,Weighted Majority 算法按错误乘性衰减权重,把学习器累计错误控制在最佳固定专家错误数与 log⁡N 复杂度项之和。当有限假设类的每个 h 各作为一个固定专家、序列又由其中某个专家完全实现时,最佳专家错误数为零,便得到只依赖专家数的绝对错误界;一般有损专家序列则只有相对错误界。一般假设类仍需给出如何产生专家、如何更新版本空间或如何利用几何结构。

Halving 算法把有限类的版本空间缩减变成 log2⁡|H| 错误界,Perceptron则在 ‖xt‖≤R 且存在单位分隔方向、正间隔 γ 的线性序列上给出至多 (R/γ)2 次更新,实际预测错误数不超过更新数;使用它的 {−1,+1} 标签时,先把本页标签改记为 2yt−1。Littlestone 维进一步刻画一般可实现在线类的最优最坏错误数。

错误界与 PAC 样本界可以使用同一个类,却量化不同序列。PAC 对 IID 抽样给概率保证;mistake bound 要对对手挑选的任意可实现次序成立。有限 VC 维也不自动给有限在线错误界,不能在两种协议之间只替换复杂度符号。

参考资料
  • Nick Littlestone, “Learning Quickly When Irrelevant Attributes Abound: A New Linear-Threshold Algorithm,” Machine Learning 2, 1988, pp. 285–318.
  • Nick Littlestone and Manfred K. Warmuth, “The Weighted Majority Algorithm,” Information and Computation 108(2), 1994, pp. 212–261.
关系图谱13 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

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

上位 / 更一般

下位 / 直接特例

暂未标注直接特例。

类型化关系