形式陈述
弱与强的量词差别
在PAC 可学习性公理库PAC 可学习性PAC learnability · Probably Approximately Correct learning在可实现设定中,以有限样本和高概率达到任意小总体错误的可学习性。的接口中,二分类弱学习器对规定的任意输入分布,以足够置信度公理库样本复杂度、精度与置信度Sample complexity · Accuracy and confidence用 m(ε,δ) 描述达到风险精度与失败概率所需的数据量。输出错误率至多 的规则,其中优势 至少为表示规模的逆多项式。强学习器则对任意 达到总体错误至多 。
“弱”不是模型参数少或经验表现普通,而是相对随机猜测有统一、可量化的优势。若 指数级微小,把优势放大到强精度可能需要指数轮次,不能称高效弱学习。
经典可实现弱学习可写成:对任意目标 、任意输入分布 ,使用多项式样本和时间后,以至少 概率输出 满足
置信常数可放大,关键是优势 对所有允许分布统一成立。强学习则把右端换成任意输入精度 。
直觉
“弱”衡量的是保证离随机猜测有多远,不是模型看起来简单,也不是一次实验中的准确率略高。Boosting 能够反复利用统一优势,把许多方向不同的微小改进组合起来;若优势小到指数级,所需调用次数也会失去多项式效率。
例子与边界
若弱学习器每次错误率至多 ,优势只有 ,单次规则显然离任意小错误还很远。Boosting 通过提高此前错分点的权重,让后续规则修补不同区域,再以加权投票组合;典型轮数按 增长,所以同样“略好于随机”中的优势大小具有真实计算代价。
只在一份固定训练集上做到 错误不构成弱学习保证:算法可能利用偶然噪声,换一个重加权分布就退化到 。形式定义要求对接口允许的每个分布都存在统一优势和置信保证。另一方面,弱分类器不必结构简单;一个计算昂贵的大模型只要形式保证停在固定优势,也仍是“弱学习器”。
多类、不可知和带噪设定的随机基准与保证形式不同,不能直接复用 。同样,置信放大能改变失败概率,却不能把不存在的统一优势凭空制造出来。
推论与应用
弱到强 Boosting 归约公理库弱到强 Boosting 归约boosting reduction · weak-to-strong learning通过改变样本分布聚焦当前难点,把略优于随机的弱学习器归约为任意精度强学习器。会反复对样本分布重加权并调用弱学习器;因此接口必须保证弱学习器对这些分布都有效,而不只是初始训练分布上略好。Schapire 的结果说明经典 PAC 接口下弱、强可学习的计算能力等价,AdaBoost公理库AdaBoost 算法AdaBoost · Adaptive Boosting通过提高误分样本权重,依次组合弱分类器为加权二元投票。则给出一条具体的重加权与组合路线;margin 和噪声鲁棒性仍属于后续定理,不能塞回定义。
参考资料
- Robert E. Schapire, “The Strength of Weak Learnability,” Machine Learning 5, 1990, pp. 197–227.
- Yoav Freund, Robert Schapire, “A Decision-Theoretic Generalization of On-Line Learning,” JCSS, 1997.