XGBoost 与 LightGBM

XGBoost

在商业实战中有非常广泛的应用场景,例如金融反欺诈模型、信用卡评分模型等。

XGBoost 核心思想

  • 以 CART 回归树为基学习器的 梯度提升 算法
  • boosting 集成学习
  • 多轮迭代,每轮迭代产生一个弱分类器(对上一轮 残差 进行拟合),每个分类器在上一轮分类器的梯度基础上进行训练。对弱分类器的要求一般是足够简单,并且是低方差和高偏差(欠拟合)的。
  • 让损失函数持续下降 --> 模型在不断下降。

数学原理

作为 GBDT 算法的高效实现,XGBoost 算法在如下两个方面做了优化

  1. 算法本身的优化:XGBoost 算法的损失函数,除了本身的损失外还加上了正则化部分,可以控制模型复杂度,防止过拟合,泛化能力更强。
    y i ^ = ∑ k = 1 K f k ( x i ) f k ∈ F o b j = ∑ i = 1 n L ( y i , y i ^ ) + ∑ k = 1 K Ω ( f k ) \hat{y_i} = \sum_{k=1}^K f_k(x_i) \qquad f_k \in \mathcal{F} \\ obj = \sum_{i=1}^n \mathcal{L}(y_i, \hat{y_i}) + \sum_{k=1}^K \Omega(f_k) yi^=k=1Kfk(xi)fkFobj=i=1nL(yi,yi^)+k=1KΩ(fk)

    • 其中, y i ^ \hat{y_i} yi^ 为模型对样本 x i x_i xi 的预测结果
    • f
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值