梯度提升算法

文章目录
  1. 1. XGBoost

XGBoost

模型参数和目标函数(训练损失和正则项)

增量训练:

泰勒展开

其中:

移除常量之后,step t的目标函数变为

这就是第t颗树的目标函数,我们可以看出只依赖于一阶和二阶梯度,因此就可以支持自定义损失函数。

此外还需要加上正则项。

进一步推导(加上正则项),可以由第t棵树的目标函数。

其中$I_j = \{i|q(x_i)=j\}$ 是被分到 $j^{th}$ 叶子节点的样本索引集合。可以进一步重写 [$T$ 代表着第$t^{th}$颗树的叶子节点数量]

可以有答案


Reference

  1. xgboost website-intro