GBDT做分类时,算出残差结果以后,以什么作为损失函数去判断在哪里分叉?

  统计/机器学习 监督式学习 损失函数    浏览次数:654        分享
0

GBDT做分类时,算出残差结果以后,以什么作为损失函数去判断在哪里分叉?

 

vonta   2019-08-03 00:34



   1个回答 
3

用的是回归的损失函数。

比如mse和mae,sklearn的GBDT分类器还有friedman_mse。

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

WinJ   2019-08-03 07:11

为啥做分类时没有以logloss去算损失,而是以mse去算呢? - vonta   2019-08-03 15:32
因为gbdt都是回归树,不是回归树也用不了加法模型,就算是做分类也是通过回归树实现的,将数值转换成了类别的概率。所以损失函数是mse。 - 京东   2019-08-03 15:49
太棒了,非常感谢 - vonta   2019-08-03 16:34


  相关主题

GBDT的损失函数为绝对值时,每棵树去拟合梯度吗?还是仍拟合残差?   2回答

如何理解GBDT里面“损失函数的负梯度在当前模型的值,可以作为残差的估计”?   1回答

请问针对Adaboost、GBDT等集成学习同一个特征是否可以入模多次?   1回答

随机森林中增加树的数量对于偏差和方差的影响   2回答

python里实现一个简单的决策树   1回答

python sklean中的决策树是用的哪一种决策树算法?   2回答

决策树算法ID3,C4.5和CART的特点、异同?   3回答

随机森林的模型一般都很大么?   1回答

随机森林警告:A column-vector y was passed when a 1d array was expected   1回答

随机森林是如何计算测试样本的概率的?   0回答

决策树的深度和数据特征个数的关系   1回答

剪枝是什么意思   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!