“Halving 算法把有限类的版本空间缩减变成 $\log 2 \mathcal H $ 错误界,Perceptron则用几何 margin 在无限线性类中得到有限错误保证;Littlest…”
形式陈述 ​
Halving 在可实现错误界模型中维护一个有限版本空间,并用多数预测把每次错误转成候选数折半。
设有限二元假设类
学习器在当前实例
折半证明 ​
若学习器在第
真实目标始终留在版本空间,故
从而
直觉
算法把每次错误变成一比特以上的排除信息:多数一侧被事实证明错误,候选集合至少减半。正确预测轮可能只删除一个候选,也可能不删除任何候选,因此“每轮折半”是错误说法;界只需要每个错误昂贵到足以砍掉半个版本空间。
例子与边界
若数据不可实现,版本空间可能变空,基本算法没有定义。
推论与应用
折半势函数证明说明每次错误至少提供一 bit 排除信息,从而得到
版本空间多数若不可高效计算,可用 Weighted Majority 等显式专家更新获得相关但不同的保证。噪声序列则需保留有损候选或改用 regret,不能让一次冲突永久删除真规则。
参考资料
- Nick Littlestone, Learning Quickly When Irrelevant Attributes Abound, Machine Learning, 1988.
- Shai Shalev-Shwartz, Online Learning and Online Convex Optimization, Foundations and Trends in Machine Learning, 2012.