A02 · 第 6 章 · 第三编 Boosting 与综合复习

核方法、树模型与集成学习综合复习

围绕表示、归纳偏置、优化、样本规模和部署约束,比较核方法、SVM、单树、随机森林、AdaBoost 与梯度提升,并把缺失、校准、解释、不确定性和计算预算纳入模型选择。

报告页面错误
预备知识AdaBoost、梯度提升与残差拟合特征映射、正定核与再生核空间最大间隔与支持向量机决策树、划分准则与剪枝随机森林与袋装集成

本章目标

  1. 按相似度平滑、最大间隔、递归分区、袋装降方差和逐步降偏差比较归纳偏置。
  2. 区分固定核 SVM 的凸优化、单树的贪心生长、森林的独立聚合和提升的串行拟合。
  3. 依据样本数、特征表示、训练内存、推理延迟和更新频率排除不可行方案。
  4. 为缺失值、类别特征和特征尺度设计不泄漏且方法公平的预处理。
  5. 审查原始分数、叶概率和集成概率的校准、阈值与分组表现。
  6. 限制特征重要度、局部解释和集成分散度的含义,不把它们当因果或完整不确定性。
页面阅读位置0% · 仅保存在此浏览器
章节未开始
本册完成进度0/6 章 · 0%
本页目录

先把模型选择写成约束问题

模型族不能只按测试榜单排序。先写任务单位、样本依赖、特征类型、标签噪声、决策代价和部署分布,再给训练内存、重训时限、模型大小、单次或批量推理延迟、概率需求、缺失机制和解释对象。只有在这些硬约束内,交叉验证分数才决定候选优先级。

核方法、树与集成的差异来自它们如何表达“相似”和“局部结构”。核模型先规定输入间内积或相似度,再在相应函数空间控制范数;树用一系列条件把空间切成区域;森林平均许多受扰动分区;提升逐轮添加能修正当前错误的分区。没有一个偏置对所有数据占优,尺度、表示和目标改变会改变比较。

公平协议要求相同的训练、验证、测试实体,相同主指标和成本约束。每个模型可以有适合自己的预处理与超参数搜索,但搜索预算和选择规则要公开;给一个模型精细调参、另一个只用不合适默认值,不是模型族比较。

核方法偏好由相似度定义的平滑函数

k(x,z)k(x,z) 隐式或显式定义特征空间内积。线性核偏好原特征中的线性边界;多项式核加入有限阶交互;RBF 核让距离较近的点具有高相似度,核宽度决定“近”的尺度。宽度过大时许多点看起来相似,边界过平;宽度过小时 Gram 矩阵接近单位阵,模型容易围绕单点变化。特征缩放会直接改变距离,必须只在训练折拟合。

固定有效核和正则参数后,软间隔 SVM 求凸优化问题,可以得到全局最优目标值;这不代表核宽度、正则强度或数据表示也被全局选择。SVM 决策由支持向量展开,边界附近或违反间隔的样本决定模型。线性 SVM 在高维稀疏文本上可以使用专门的原始或对偶算法,不应与必须存完整 Gram 矩阵的非线性核实现混为一谈。

核的平滑是相对于所选度量。若欧氏距离不能表达业务相似性,RBF 的数学平滑也可能毫无语义。核组合可以编码领域结构,但每个核都要满足正半定条件,并在无泄漏验证中选择。

例 1:同一异或结构暴露不同归纳偏置

四个点为 (1,1)(-1,-1)(1,1)(1,1) 的正类,以及 (1,1)(-1,1)(1,1)(1,-1) 的负类。原坐标中任一直线都无法把两类完全分开,所以线性 SVM 不适合这四点的确定边界。

二次特征 x1x2x_1x_2 在正类上为正、负类上为负,因此含该交互的多项式核可用一个线性超平面分开。深度二的轴对齐树也可先按 x1x_1 分支,再按 x2x_2 分支得到四个叶。两者都能拟合,却表达不同:核模型以全局交互形成平滑分数,树以离散区域形成规则。若数据旋转、加噪或扩展,哪种偏置更稳健仍需验证。

单树用局部规则换来高方差

决策树贪心选择不纯度或误差下降最大的划分,叶内给常数预测。连续特征的次序通常比尺度更重要,因此树不要求标准化;轴对齐划分能自然表达阈值和特征交互。单棵浅树路径易读、预测快,却可能有高偏差;深树能贴合复杂区域,但一次样本扰动可能改变根节点和整棵结构,方差很高。

所谓“可解释”要限定。路径说明模型在该输入上经过哪些条件,不证明这些特征导致结果。相关特征可互相替代,五个训练折可能选出不同根节点;高基数类别又可能获得更多候选划分机会。剪枝、叶样本和验证稳定性必须与树图一起报告。

树对训练范围外通常作叶常数外推。回归任务若需要遵循已知光滑趋势或物理边界,单树和树集成都不会自动满足;核模型也只按核偏置外推,并非自动正确。

随机森林与提升解决不同误差来源

随机森林对 bootstrap 样本训练深树,并在每个节点随机限制候选特征。树之间差异越大且单树仍有信号,平均越能降低方差。各树可独立训练,适合并行;袋外预测提供内部诊断,但若群组抽样、预处理或调参使用不当,不能替代锁定测试。增加树数通常让蒙特卡洛波动趋稳,却不会消除共同偏差。

AdaBoost 顺序提高错分和低间隔样本权重,优化指数损失;它可用树桩形成加权投票,但对错标和难以预测离群点敏感。梯度提升在给定损失下拟合负梯度或伪残差,浅树逐步降低偏差,能选择回归、分类或鲁棒损失。学习率、深度和轮数共同控制容量,验证早停限定实际模型。

森林主要通过“许多受扰动的强树取平均”降方差,提升主要通过“后树修正前树”逐步降损失。前者跨树并行且常需较多大树,后者轮间串行但浅树可能更紧凑。二者都不是自动校准概率,也都可能在分布外给出自信结果。

优化保证不能跨模型族比较

固定核 SVM 的凸性保证其既定目标可全局优化,却不保证测试风险最小。树生长是离散贪心搜索,局部最佳根划分不保证给定叶数下全局最佳;剪枝只在已生成子树序列中选择。随机森林不求一个统一全局目标,而是聚合随机树。AdaBoost 和梯度提升执行逐方向加法优化,每轮方向受基学习器族限制,也非任意函数空间全局最优。

因此“训练收敛”只说明某个目标和搜索过程,不等于解决模型选择。核宽度、正则参数、树深、候选特征数、学习率、轮数和损失都要在开发数据选择;测试只评价冻结管线。比较应同时报告优化失败、超时和内存退出,不能只保留成功配置。

样本规模和支持结构决定计算边界

完整核方法需要 n×nn\times n Gram 矩阵,存储为 O(n2)O(n^2);通用求解时间可能更高,取决于求解器、条件性和支持向量。RBF SVM 推理还要对每个支持向量计算核,成本约随支持向量数和输入维数增长。核近似或分块求解能改变成本与模型,需要作为另一方案验证,不能仍声称执行了精确完整核算法。

单树预测成本约为路径深度。森林用 BB 棵树时,模型大小和推理节点访问大致随 BB 增长;训练可跨树并行。提升用 MM 棵树时推理同样累加路径,但训练轮次串行依赖。实际树构建复杂度受候选阈值、直方图、稀疏性、类别处理和硬件影响,不能用一个渐近式替代基准测试。

例 2:先用数量级排除不可装载方案

五万个训练样本的完整 Gram 矩阵有 50,0002=2.5×10950,000^2=2.5\times10^9 个元素。若每个元素八字节,仅矩阵就约二十 GB,尚未包含求解器工作区、数据和缓存;八 GB 内存机器不能直接采用该精确方案。

若某 RBF SVM 最终有一万个支持向量,一次预测需约一万次核计算。作为对照,深度八的单树访问约八个节点;二百棵深度三的提升树上界约六百次路径节点判断。节点判断与核计算代价不同,不能只比次数,但数量级已提示要实测吞吐、尾延迟和模型大小。

缺失、类别和尺度必须进入同一管线

经典核与 SVM 需要有限数值向量,通常先在每个训练折拟合填补、标准化和类别编码,再冻结应用于验证或测试。缺失指示变量可保留“为什么缺失”的信号,但若缺失发生在结果之后仍会目标泄漏。高维独热编码适合稀疏线性方法,RBF 距离在大量稀疏类别维上未必有合理语义。

树是否原生处理缺失取决于实现:有的学习默认方向,有的使用代理划分,有的必须填补。类别特征也可能被独热、排序或专用划分处理。不能把“树天然处理任何缺失和类别”当作族级保证。目标编码、缺失默认方向和类别统计只能用训练折标签拟合。

为公平比较,可以定义共同的基本质量规则,再为每个候选建立自己的合法预处理。核管线保存标准化状态;树管线可比较训练折填补与经验证的原生缺失策略。所有版本使用同一实体切分和同一原始字段可用时点。

例 3:同一缺失字段的两条无泄漏管线

传感器温度有百分之十缺失。SVM 管线在每个训练折计算中位数,增加缺失指示,再标准化;验证折只应用训练折数值。树候选一使用相同填补与指示,候选二使用实现中经过记录的学习缺失方向,两者都只在训练折选择划分。

若先在全数据计算中位数,两个模型都受到验证分布污染;若树的默认方向由全体标签选择,则泄漏更直接。最终比较不仅报主指标,还分组报告缺失与非缺失样本、缺失率随时间的变化和各管线的推理行为。

概率、阈值和不确定性需要额外证据

SVM 间隔是排序和决策分数,不是概率;单树叶比例在小叶中可能极端,森林平均叶概率也可能偏置,AdaBoost 分数来自指数损失,梯度提升即便使用对数损失也会受收缩、子采样和类别权重影响。需要概率时,在独立或交叉拟合数据上检查对数损失、Brier 分数与可靠性,再训练校准映射;测试评估冻结后的模型、校准器和阈值。

阈值按误报、漏报和处理容量选择,不随模型族固定为二分之一。类别重采样或权重改变训练先验后,尤其要在真实流行率验证集重查校准。ROC 或 PR 排序优秀不保证概率可靠,也不保证某个操作点满足容量。

这些模型都不自动提供完整预测不确定性。森林各树的离散程度不是通用置信区间,因为树共享训练数据且随机化机制有限;交叉验证波动也不是单样本预测区间。性能不确定度应按独立实体重采样,预测区间或集合需采用明确的分位数、重采样或覆盖方法,并验证假设与覆盖率。

解释要检查稳定性而不是只画重要度

浅单树可逐路径审阅,但对样本扰动敏感。线性 SVM 权重只有在特征尺度和相关性明确时可比较;非线性核展开由支持向量共同决定,难压缩成一条全局规则。森林和提升的分裂重要度偏好候选多或可多次切分的特征,相关特征会分摊或互相替代重要性。

置换重要度应在独立数据上计算,并说明相关特征被单独打乱是否产生不现实组合。局部贡献、部分依赖和规则提取描述模型关联,不证明干预因果。可在重采样或时间窗口上重复解释,报告符号、排序和根路径是否稳定;若解释随轻微扰动翻转,就不应写成确定机制。

例 4:可读树仍可能给出不稳定故事

信用利用率与欠款余额高度相关。五个训练折的浅树中,三个在根部切利用率,两个切欠款余额,验证性能近似。只展示第一棵树会让人误以为利用率是唯一机制;其实两个代理变量可互换。

审计应报告根划分频率、阈值范围、置换二者单独和联合时的性能变化,并核对不同群组。即使两个特征稳定重要,也只能说明模型预测依赖,不能推出降低利用率必然改变违约结果。

综合选择:先排除不可能,再比较可行候选

考虑一个示例工业告警任务:三十万条按设备分组的训练记录、六十个表格特征、百分之十二缺失、少量争议标签;每天在十六 GB 内存 CPU 机器重训。部署要求模型不超过十 MB、单条九十九分位延迟低于两毫秒,输出经校准风险,并在固定告警容量下达到召回门槛。

例 5:同一约束下逐项淘汰模型

精确 RBF Gram 矩阵有 (3×105)2=9×1010(3\times10^5)^2=9\times10^{10} 个元素,八字节存储约七百二十 GB,先因内存硬约束排除;核近似可另立候选,但不再是该精确方案。线性 SVM 可扩展且稀疏,但要用验证确认非线性交互损失,并另做概率校准。浅单树满足大小与延迟,保留为可解释基线。

一个一千棵深树的森林在示例部署基准中超过十 MB 和两毫秒,按已声明配置淘汰;减少树数和叶数后可以重新成为候选,不能把整个森林族判死刑。标签审计发现争议样本会长期获得高权重,因此指数损失 AdaBoost 降为次要候选。紧凑的深度三梯度提升、受限森林和线性 SVM 进入分组时间验证,分别记录主指标、校准、大小和尾延迟。

假设紧凑提升在冻结验证上达到容量内召回,校准后模型六 MB、尾延迟一点二毫秒,才进入锁定测试;线性 SVM 和浅树仍作为基线与回退。这个结论只属于给定数据、实现和预算,不是“提升永远优于森林或核方法”。

一条可复核的模型选择路径

先以线性模型、浅树和任务基线建立最低参照,再根据结构加入核、森林或提升。对每个候选记录表示、预处理、目标、超参数空间和资源上限;先执行内存与延迟可行性检查,再做分组或时间验证。选择指标同时包含预测效用、校准、训练失败率、大小和尾延迟,而不是把部署约束留到最后。

最终报告展示为何某些方案被硬约束排除、为何某些只在验证中落后、哪些结论对随机种子或群组稳定。测试集只评价冻结模型与校准器。上线后监测缺失率、分数分布、校准和分组结果;任何模型族在分布变化后都可能失效。

练习

练习 1:比较异或表示
哪些候选能表示四点异或?
查看提示
检查原坐标线性可分性、交互特征和两层划分。
查看解答
原坐标线性 SVM 不能完全分离;含 x1x2x_{1}x_{2} 的二次核可线性分开;深度二树可依次按两个坐标划分。二者拟合机制不同,泛化仍需验证。
练习 2:估算 Gram 存储
四万样本的双精度完整 Gram 矩阵多大?
查看提示
计算 n2n^{2} 个元素再乘八字节。
查看解答
四万个样本需 1.6×1091.6\times 10^{9} 个元素,八字节约 12.8 GB,尚不含求解器工作区和数据;在十六 GB 机器上风险很高,应换可扩展方法或经验证的近似。
练习 3:选择起始候选
三类数据应从哪些模型开始?
查看提示
区分小样本平滑结构与大规模稀疏高维。
查看解答
小样本且有可信相似度时可试核 SVM;大规模稀疏文本先用线性 SVM 等可扩展基线;中等表格非线性交互可比较森林与提升,同时保留浅树。
练习 4:处理缺失
怎样公平比较 SVM 与原生缺失树?
查看提示
方法不同不等于可以查看验证数据。
查看解答
SVM 在训练折拟合填补、指示和缩放;树可比较相同管线与实现支持的训练折缺失方向。验证测试只应用冻结状态,并分组报告缺失样本表现。
练习 5:限制解释与概率
模型输出风险概率并要求解释时需补哪些证据?
查看提示
分数、路径和重要度都不是因果或概率保证。
查看解答
SVM 和提升分数需独立校准;叶比例也要检查可靠性。树路径与重要度描述模型关联,应在重采样和群组上检查稳定性,不把代理特征解释成因果机制。
练习 6:硬约束筛选
怎样避免只凭准确率选模型?
查看提示
先看内存、模型大小与延迟,再比较验证效用。
查看解答
先用 Gram、支持向量、树数和深度估算并实测资源,淘汰超硬约束的具体配置;对剩余线性、浅树、受限森林和提升使用同一分组验证,联合比较主指标、校准、大小与尾延迟。

关系与资源

课程 · 年份待核

Stanford CS229 Course Materials

Andrew Ng

用于核对经典机器学习模型的目标函数、推导和适用前提。

打开官方来源

Stanford CS229 课程材料用于核对核方法、最大间隔、决策树与提升的监督学习基础。综合选择还必须以具体实现测量训练、内存和推理成本,并在无泄漏验证上审查校准、解释稳定性和分组边界。