“随机坏目标计数也可解释有限类中的 Occam 直觉:给每个候选规则定义“它在样本上看似完美但总体很差”的指标,坏规则数 $X$ 满足 $\mathbb EX=\sum h\Pr(h\text…”
形式陈述 ​
有限域证明 ​
令
由概率方法,随机目标上的平均下界意味着存在一个确定目标使该算法风险至少如此;算法随机性也可并入平均。再由有界随机变量的平均可推出常数概率的常数错误版本。
直觉
所有函数类可完美记住训练集,失败却发生在没有任何联系的未见点。算法必须带归纳偏置,而全目标类总能挑出与该偏置冲突的世界。
定理不说机器学习不可能,也不说现实中所有算法一样好。限制阈值、半空间、低 VC 类或分布,加入平滑性、margin 与领域结构,正是在排除坏世界。它针对统计学习问题中的分布无关统一保证,也不同于优化 No-Free-Lunch。训练误差为零不与结论冲突,因为这里评价总体错误。
例子与边界
从期望下界到概率下界 ​
从期望下界到概率下界还需一步。设随机目标与样本下算法风险
所以
限制结构后结论改变 ​
限制结构后结论立即改变。对实线阈值,观察到一正一负且位置相邻时,未见点标签不再是任意比特,而受单调切分约束;样本开始携带关于其他点的信息。No-Free-Lunch 的准确教训是必须说明归纳偏置从何而来,而不是用它否定带结构的学习。
推论与应用
分布无关学习保证必须以某种结构限制为代价:缩小假设类、限制数据分布、规定平滑或间隔,都会让已见样本开始约束未见点。样本复杂度定理中的维数、范数和覆盖数,正是在量化这种归纳偏置,而非绕开 No-Free-Lunch。
使用该下界时要保留量词:对每个学习算法,存在一个目标与分布使其失败;它不提供一份同时击败所有算法的固定现实数据集,也不声称特定结构化任务不可学习。把期望风险升级为常数概率失败,还必须像上面的有界性计算一样单独证明。
参考资料
- David H. Wolpert, “The Lack of A Priori Distinctions Between Learning Algorithms,” Neural Computation 8(7), 1996.
- Shai Shalev-Shwartz and Shai Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press, 2014, Chapter 5.