xgboost介绍以及推导

本文详细介绍XGBoost(极值梯度提升)的概念及其工作原理,包括模型构建、优化策略及求解过程。XGBoost是一种强大的机器学习算法,通过集成学习的方式提升模型的预测能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0 xgboost介绍

xgboost 全称extreme gradient boost,指的是极值梯度提升,利用的集成学习的思想,本文介绍主要分为三步:模型,策略和算法

1 模型

   xgboost是分类回归树进行组合

(1)预测模型是根据集成学习的推广,如下所示

     其中yi指的是第i个样本的预测的结果,K表示K个树, fk是指第k的树的预测结果

(2)损失函数也是集成学习的推广,如下所示:

2 策略

  对于加法策略其预测模型可以表示成:(第i个样本为例)

  (1)初始化:

  (2)当模型中有一棵树:

  (3)当模型中有两棵树:

  (4)当模型中有t棵树: 

  损失函数,当加入t棵树的时候,前t-1棵树的训练已经完成,所以当加入第t棵树的时候,损失函数表示如下:


当损失函数采用均方误差的时候

对于单个树来说,模型如下所示:

该树的负责度可以成

故可得xboost目标函数如下:

3 求解

因为需要求解目标函数的最小值,就需要进行求导,主要使用泰勒展开式子:

将误差函数的看做∆x,则

    

 = gi = hi,对于第t棵树木,是常量,所以误差函数可以简化为:

 

 

 

可以得到:

 

求偏导,得到最后的结果

 

参考的博客: https://blog.youkuaiyun.com/huibeng7187/article/details/77588001

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值