【发布时间】:2020-07-18 00:48:00
【问题描述】:
我知道xgboost使用Gain = Score(L)+Score(R)-Score(L+R)来分裂节点,但是xgboost是如何分裂根节点的呢?另外,为什么不使用泰勒展开的四阶或五阶导数作为损失函数呢?
【问题讨论】:
标签: xgboost loss-function
我知道xgboost使用Gain = Score(L)+Score(R)-Score(L+R)来分裂节点,但是xgboost是如何分裂根节点的呢?另外,为什么不使用泰勒展开的四阶或五阶导数作为损失函数呢?
【问题讨论】:
标签: xgboost loss-function
在根节点之前,有一个名为'base_score'的初始值(分类默认为0.5)作为预测值,因此在根节点中,可以计算所有样本的hessian和梯度,得到gain分数。
p>【讨论】: