Bagging (Bootstrap Aggregating) 是并行式集成: 对训练集做
k 次自助采样, 每次有放回地抽
n 次得到
k 个训练子集, 各自训练一个基学习器, 预测时投票 (分类) 或平均 (回归)。关键概率: 单个样本在
n 次有放回抽样中一次都没被抽中的概率
(1−n1)n→e−1≈0.368, 所以每个自助集平均只含原始样本约
63.2%, 剩余约
36.8%(≈ 1/3) 的样本是该学习器未见过的 OOB (Out-of-Bag) 样本, 可直接用于评估 — OOB 误差 ≈ 留出法误差, 免去单独的验证集。方差分析: 设基学习器输出方差
σ2、两两相关
ρ, 平均模型的方差
Var(fˉ)=ρσ2+k1−ρσ2 — 第一项不随
k 消失, 所以 Bagging 的价值在于压低
ρ 而不是只增大
k。随机森林在 Bagging 之上再加特征随机: 每次分裂从全部
d 个特征中随机抽
m≈d 个 (分类, 回归约
d/3) 再在其中找最优切分, 双重随机性 (样本 + 特征) 显著压低
ρ。由偏差-方差分解
Err=bias2+variance+σϵ2: 平均不改变偏差, 只降方差, 因此 Bagging 适合高方差低偏差的强基学习器 (深树、不剪枝)。