“AdaBoost 给出弱到强归约中的一套有限样本重加权与投票步骤。输入包括带标记训练集、能够在给定样本分布上返回二元分类器的子程序,以及有限轮数上限 $T\ge1$。训练误差保证与样本外 P…”
形式陈述
本页形式化弱到强可学习性,并以乘法重加权组织对弱学习 oracle 的自适应调用。
在经典、可实现、分布无关的二分类 PAC 模型中,输入与目标具有规定的有限编码,且允许输出可多项式表示和求值的组合假设。若存在对所有输入分布都有效、优势至少为规模逆多项式的高效弱学习器,则存在达到任意
Oracle 接口
把弱学习器视为 oracle:给定目标概念下的一个重加权分布
booster 维护分布
这里的量词是归约成立的核心:存在统一的逆多项式优势下界
势能下降机制
在有限训练集上,给每个点按当前 margin 赋指数权重,可具体实现上述重加权步骤。若每轮加权错误为
因此
完整的高效弱—强定理还要选择多项式大小的训练样本、控制组合假设的表示与泛化误差,并把每次弱调用和分布模拟的失败概率合并。经典证明完成了这些步骤;不能把任意重加权规则配上可能指数慢的拒绝采样,就称为它的高效实现。
直觉
若弱学习器总在同一块概率质量
以决策桩为弱学习器时,一轮可能只找到“某个单一特征阈值”并略优于随机。若第一根桩把一群在该特征上重叠的正样本系统性判错,下一轮提高这些样本的权重,迫使新桩寻找另一特征上的切分;最终分类器是多根桩的加权组合,通常不再属于单根桩的输出类。这个例子展示的是分布接口和 improper 组合,而不是保证任意数据上的决策桩都有固定优势——若某个重加权分布下所有桩误差都不低于
例子与边界
弱优势必须对 booster 产生的每轮分布成立;只对原分布平均略优于随机不够。可实现 PAC 中的弱—强等价也不应无条件外推到噪声、受限假设类、分布漂移或计算受限 oracle。AdaBoost在显式有限训练集和逐轮弱优势条件下,实现这里的重加权与组合接口;推广成总体强学习器时,还须配套前述样本和泛化分析。
归约的轮数只控制组合过程;总样本复杂度还取决于每轮如何从原分布模拟
推论与应用
AdaBoost 把抽象 oracle 归约实现为指数损失与样本权重更新,训练误差界给出
归约也说明强分类器可以落在弱类的加权组合之外,因此输出常是 improper。若弱学习器在某些重加权分布上失去优势,或重采样成本爆炸,归约的统计或计算前提便分别失败。
参考资料
- Robert E. Schapire, The Strength of Weak Learnability, Machine Learning, 1990.
- Yoav Freund, Boosting a Weak Learning Algorithm by Majority, Information and Computation, 1995.