问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

机器学习GBDT和XGBoosts有何区别?

发布网友 发布时间:2022-04-11 05:25

我来回答

2个回答

懂视网 时间:2022-04-11 09:46

GBDT基于GB算法。GB算法的主要思想是,每次建立模型是在之前建立模型损失函数的梯度下降方向。损失函数是评价模型性能(一般为拟合程度+正则项),认为损失函数越小,性能越好。而让损失函数持续下降,就能使得模型不断调整提升性能,其最好的方法就是使损失函数沿着梯度方向下降。GBDT再此基础上,基于负梯度(当损失函数为均方误差的时候,可以看作是残差)做学习。

 

2.原理

类似于随机森林回归,随机森林使用的bagging,gdbt使用的是boosting方式,

通过不断迭代真实值与预测值的残差来产生新的回归树,

公式: 

 

 

 技术图片

 

 

 

vm表示权重,这里是固定超参数,预测时只要做反运算即可,公式: 

 

 技术图片

 

 

 

过程:

(1).对于样本{X,Y},首先生成截距b(可以是Y均值),对所有样本Y0=Y-b

(2).以Y0为预测值生成回归树t0,Y1 = Y0 - learningRate*tree0.predict(X),以Y1为预测值生成下一棵树,得出以下迭代公式:

Yi+1 = Yi - learningRate*treei.predict(X)

(3).重复步骤二,直至树的数目足够多为止

GDBT回归

标签:png   方向   apple   迭代   tin   ace   boost   运算   src   

热心网友 时间:2022-04-11 06:54

首先来了解一下boosting思想,每次训练单个弱分类器时,都将上一次分错的数据权重提高一点再进行当前单个弱分类器的学习,这样往后执行,训练出来的单个弱分类器就会越在意那些容易分错的点,最终通过加权求和的方式组合成一个最终的学习器,gradent boosting 是boosting的一种,每一次构建单个学习器时,是在之前建立的模型的损失函数的梯度下降方向, GB与Adaboost的区别在于:
AdaBoost是通过提升错分数据点的权重来定位模型的不足。
Gradient Boosting是通过算梯度(gradient)来定位模型的不足。
主要思想是,每一次建立单个学习器时,是在之前建立的模型的损失函数的梯度下降方向,损失函数越大,说明模型越容易出错,如果我们的模型能够让损失函数持续的下降,则说明我们的模型在不停的改进,而最好的方式就是让损失函数在其梯度方向上下降。
GBDT=GB+DT(decision tree),即基分类器为决策树时,这里的决策树是回归树。
Xgboost 是GB算法的高效实现,其中基分类器除了可以使CART也可以是线性分类器。
几大区别:
传统GBDT以CART作为基分类器,xgboost还支持线性分类器,这个时候xgboost相当于带L1和L2正则化项的逻辑斯帝回归或者线性回归
传统GBDT在优化时只用到了一阶导数,而xgboost对代价函数进行了二阶泰勒展开,用到了一阶和二阶导数
xgboost加入了正则项,防止过拟合
shrinkage,相当于学习率,在每完成一次迭代后,会乘上这个系数,削减每棵树的影响
列抽样,借鉴随机森林的做法,支持列抽样,不仅能降低过拟合,还能减少计算。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我的人脸识别不了啊!? 为什么学校的人脸识别不出来我 直播水稻技术优点 佩戴玉扳指有什么作用? 怎么查询自己微信商城的地址 打印机扫描后无法保存电脑如何用打印机扫描文件到电脑上 苏通大桥封路要封多久 为什么我奥比岛打V币热线说是空号? 上海和香港哪个好玩 上海和香港哪个好 幽灵船 开头音乐 有一部美国电影一个女人穿红衣在轮船上 电影幽灵船里面的音乐 关于《鬼船》的几个问题 求幽灵船里面的歌曲 红衣女人跳楼纠缠的恐怖片 《幽灵船》中的一首歌! 恐怖片幽灵船穿红色衣服的唱歌女是谁 GBDT怎么做回归问题? 格力空调往一个方向吹按哪个键,没有风向健 鼠标的左键单击桌面最后一个文件夹后,为啥就自动选中所有桌面文件夹? 选取多个文件后,不能进行的操作是 厨房橱柜门拉手哪种好 柜子门拉手如何设计?选择柜门拉手的妙招 厨房橱柜拉手怎么安装 橱柜拉手怎么安装知识 给小女孩起名姓杜 杜姓女孩起名 给姓杜的女孩起名,要有幸福快乐的寓意 姓杜女孩起名 后视镜镀膜是什么意思? 后视镜防雨膜老化了怎么办 家庭厨房装修后的门头写什么字好要四字 厨房门头不一样高,风水上有讲究吗 汽车后视镜贴膜时间久了怎么撕掉 厨房门头2米5,两边做酒柜隔断,酒柜做多少尺寸的合适 后视镜有膜吗? 厨房门头写什么字好(最好四字) 开放式厨房需要做门头过梁吗? 汽车后视镜镀的膜是什么材料 厨房门头,大理石包的现在大理石掉了一块现在怎么装上去? 后视镜防雨膜怎么样,有用吗 求18米长4米宽,框架式5层门面房设计图,一楼一洗手间厨房,二楼卧室一客厅,一餐厅,一侧所一厨房? 后视镜 镜片的膜层厚度和什么参数有关? 后视镜防眩贴膜有用吗 老汤面馆仿古大致装修,门头,厨房,柜台桌子,墙面,地面装修效果头 汽车贴膜需要后视镜留三角吗? 微信加人软件有用吗 有什么软件可以微信自动加人发消息 为什么逻辑回归和gbdt融合效果不错