梯度提升机(Gradient Boosting Machine,简称GBM)

梯度提升机(Gradient Boosting Machine,简称GBM)是一种强大的机器学习算法,常常用于分类和回归问题。它基于"集成学习"(Ensemble Learning)的思想,通过结合多个"弱学习器"(通常是决策树)构建一个"强学习器"。

梯度提升的基本思想是,每一次迭代,都训练一个新的模型,来预测前一次迭代的模型的残差(真实值与预测值之差)。这样,每一次迭代都在尝试纠正前一次迭代的错误。在训练完成后,最后的模型是所有单个模型的加权和。

具体来说,梯度提升机的每一步都有以下过程:

  1. 使用当前的模型对数据进行预测。
  2. 计算模型的损失函数(比如均方误差)。
  3. 计算损失函数的梯度(即损失对预测值的导数)。
  4. 使用一个新的模型(通常是决策树)来拟合这个梯度(即预测残差)。
  5. 将新的模型加入到当前模型中。

在实际使用中,梯度提升机的效果非常好,特别是对于表格数据,这使得它成为Kaggle等数据科学比赛中的常胜将军。有两种最常用且效果良好的梯度提升库,分别是XGBoost和LightGBM。它们都进行了很多优化,使得训练更快、更稳定,并支持更多的特性。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值