XGBoost目标函数构建个人理解

  XGBoost全称 “Extreme Gradient Boosting“,被称为极端梯度提升法。它利用一连串的决策树,通过学习前一个决策树残差的方式,来不断逼近最终的预测结果,这里着重讲目标函数是如何构建的以及如何生成一棵新的树。

假设我们已经训练了XGBoost目标函数构建个人理解棵树,那么其对于第XGBoost目标函数构建个人理解个样本的预测结果为:
XGBoost目标函数构建个人理解

  • 如果是回归问题,那么其最终的预测值就是XGBoost目标函数构建个人理解
  • 如果是分类问题,那么最终的结果XGBoost目标函数构建个人理解就是其预测值为对应分类的概率(XGBoost目标函数构建个人理解

假设我们一共有XGBoost目标函数构建个人理解条样本数据,我们可以构建一个统一的目标函数:
XGBoost目标函数构建个人理解

  • 其中XGBoost目标函数构建个人理解是第XGBoost目标函数构建个人理解个样本的真实值,如果是分类问题那就是1
  • XGBoost目标函数构建个人理解是损失函数,对于回归问题我们可以使用MSE,对于分类问题可以使用Cross entropy
  • XGBoost目标函数构建个人理解是对于每棵树的具体约束,防止单棵树过拟合,下面会具体讲

同样对于样本XGBoost目标函数构建个人理解我们可以得到:
XGBoost目标函数构建个人理解
因此,我们可以得到:
XGBoost目标函数构建个人理解
这里我们可以假设前XGBoost目标函数构建个人理解棵树都已经构建完成,正要构建第XGBoost目标函数构建个人理解棵树,因此XGBoost目标函数构建个人理解可以看为常数,因为目标函数是优化问题,往往跟常数项无关,因此我们可以不考虑,可以得到:
XGBoost目标函数构建个人理解

在这里我们直接对目标函数进行优化比较困难,因此可以选择用泰勒展开去逼近的方法,泰勒公式如下:
XGBoost目标函数构建个人理解
其实泰勒展开到二阶项的时候对应的值已经非常逼近原来的值,即:
XGBoost目标函数构建个人理解
在这里我们可以将XGBoost目标函数构建个人理解看做是XGBoost目标函数构建个人理解XGBoost目标函数构建个人理解看做是XGBoost目标函数构建个人理解,那么XGBoost目标函数构建个人理解XGBoost目标函数构建个人理解,因此:
XGBoost目标函数构建个人理解
同样对于优化问题,在前XGBoost目标函数构建个人理解棵决策树已经构建完成的情况下,XGBoost目标函数构建个人理解可以看做是常数,对整体求解没有影响,因此我们可以将其忽略,同时我们设XGBoost目标函数构建个人理解XGBoost目标函数构建个人理解,我们可以得到:
XGBoost目标函数构建个人理解

我们设XGBoost目标函数构建个人理解为第XGBoost目标函数构建个人理解个样本在当前决策树的第XGBoost目标函数构建个人理解个叶子节点上,XGBoost目标函数构建个人理解为第XGBoost目标函数构建个人理解个样本在当前决策树上的值为XGBoost目标函数构建个人理解,同时对于同一棵决策树而言,落在同一个叶子节点上的值为一个集合,我们设落在某一个叶子节点XGBoost目标函数构建个人理解上的样本点的集合为XGBoost目标函数构建个人理解,同时我们设当前决策树一共有XGBoost目标函数构建个人理解个叶子结点。

对于决策树问题,我们对其进行的限制无非是有以下三种:

  • 树的深度
  • 叶子节点的个数
  • 叶子节点的值

同样对于二叉树而言叶子节点的个数又可以反映出树的深度,因此我们可以对每一颗决策树进行如下约束:
XGBoost目标函数构建个人理解

  • 其中XGBoost目标函数构建个人理解都是超参数,用于约束惩罚力度

因此可以得到:
XGBoost目标函数构建个人理解
我们的目的是使得该目标函数最小,我们设XGBoost目标函数构建个人理解XGBoost目标函数构建个人理解

对于XGBoost目标函数构建个人理解,由于XGBoost目标函数构建个人理解XGBoost目标函数构建个人理解都可以看作是常数,因此就可以将其看做一个未知数为XGBoost目标函数构建个人理解的二次函数,可以得到,当XGBoost目标函数构建个人理解时,XGBoost目标函数构建个人理解取得最小值XGBoost目标函数构建个人理解

这里有个大假设是我们已经知道树的形状(叶子结点的个数XGBoost目标函数构建个人理解是个定值)

  • 因此我们可以利用XGBoost目标函数构建个人理解去构建决策树,而非简单利用信息熵或者基尼系数,即每分裂一个节点列举所有可能的分裂方式,选择使得XGBoost目标函数构建个人理解最小的方式去分裂

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2022年6月13日
下一篇 2022年6月13日

相关推荐

此站出售,如需请站内私信或者邮箱!