GBDT残差与负梯度

GBDT采用加法模型(即基函数的线性组合)和前向分步算法(每步只求解一个弱学习器)。

第m步的模型是:

通过经验风险极小化确定下一棵树的参数Θm:

对于GBDT中每棵树拟合的是什么,有两种解释,第一种是残差,第二种是负梯度。其实残差是负梯度在损失函数为平方损失时的特殊情况。

1、残差

前m-1棵树得到的模型是f_{m-1}(x),即对x的预测值为f_{m-1}(x),真实值为y,那么残差就是真实值与预测值的差值,即:

第m棵树要拟合的目标就是残差,即第m棵树的标签y值变为残差r。

2、负梯度

取损失函数为平方损失时:

L(y, f_{m-1}(x)) = \frac{1}{2}(y-f_{m-1}(x))^{2}

对f求导:

结果是y-f_{m-1}(x),第m棵树要拟合这个值,与残差相同。所以残差只是负梯度为平方损失时的特殊情况。

如果取其他的损失函数,则负梯度为(以下图片来源):

另外,转载几句话(来源):

1.负梯度的方向可证,模型优化下去一定会收敛

2.对于一些损失函数来说最大的残差方向,并不是梯度下降最好的方向,倒是损失函数最小与残差最小两者目标不统一

3.引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值