请教:xgboost的目标公式如何理解?

  数学    浏览次数:3605        分享
0

以square loss为例:


第二行公式的红框部分是第一行公式平方展开而得,但是为什么要舍去(yi-yi(t-1)2这一项呢?


请各位大佬赐教!!

 

jd910910   2019-01-07 16:02



   1个回答 
2

因为在求$f_t(x_i)$时,$y$和$\hat{y}$都是已知的,省去的项是常数,融合到最后的const中了。这两行的const不想等。

SofaSofa数据科学社区DS面试题库 DS面经

Zealing   2019-01-07 16:21

感谢 ,本以为求偏导的时候,常数项也无用,所以省去 - jd910910   2019-01-07 17:56


  相关讨论

xgboost中的决策树的复杂度是怎么定义的?

xgboost展开到二阶导数有什么好处啊

xgboost为什么会有seed?随机性体现在哪里?

stack多个xgboost效果并不理想

GBDT和XGBoost在叶子节点权重计算上有什么不同?

到底什么时候用lightgbm什么时候用xgb

xgboost是怎么做到regularization的?

为什么lightgbm比xgb快?

xgboost怎么调参?

GBDT和XGBoost使用的都是回归树,原理上是怎么支持解决分类问题的?

  随便看看

样本权重大小不同时,用什么分类算法比较合适?

怎么把pandas dataframe中的一列转成一个list?

如何复制一个pandas DataFrame

如何获取pyspark DataFrame的行数和列数?

python去掉中文文本中所有的标点符号