3.提升之XGBoost+lightgbm

1.XGBoost的简述

引出XGBoost:

xgboost是针对gbdt进行了改进,核心思想利用二阶导来代替一阶导,来拟合残差。

ps:这个二阶展开的好处就是迭代的更快了,处理了一阶导的不足因为一阶导只是在斜率方向下降最快,他不一定就是最快的。也有缺点损失函数必须为二阶可导

xgboost的构建过程:

首先:它是按层进行分裂的,意思就是每次分裂,都会作用当前层的每一个节点(构建的是一颗完全二叉树);

ps:基于深度优先进行构建。

精确分裂:对每一个特征的每一个切分点,选出最优的特征和切分点来进行分裂节点。

ps:在连续型特征取值特别多的情况下,非常耗时。

(全局)近似分裂:初始化树的时候,直接对所有样本离散化对每一维特征进行分桶,然后就利用这些桶去建树!(效果不太好)

(局部)近似分裂:建树的时候对每一个分裂节点来说,只对此节点内的样本进

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值