集成到一起
Python 中的集成方法
Román de las Heras
Data Scientist, Appodeal
第1章:投票与平均
适用场景:
- 已构建多个不同模型
- 不确定哪个最好
- 想提升整体表现
第2章:装袋
弱估计器
- 表现略优于随机猜测
- 轻量且快速
- 同质集成方法的基座
装袋(Bagging,自助聚合)
- 有放回的随机子样本
- 大量"弱"估计器
- 通过投票或平均聚合
- 同质集成方法
第3章:提升(Boosting)
逐步学习
提升(Boosting)算法
- AdaBoost
- 梯度提升:
- XGBoost
- LightGBM
- CatBoost
适用场景:
- 问题复杂
- 需并行或分布式计算
- 数据量大或高维类别特征多
第4章:堆叠(Stacking)
堆叠(Stacking)
- 组合: 元估计器(模型)
- 分类与回归
- 异质集成方法
实现
- 基于 pandas 与 sklearn 从零实现
- 使用现成的 MLxtend 库
适用场景:
- 试过投票/平均但效果不理想
- 构建的模型在不同情形下各有所长
Preparing Video For Download...