GBDT做分类时,算出残差结果以后,以什么作为损失函数去判断在哪里分叉?
1个回答
用的是回归的损失函数。
比如mse和mae,sklearn的GBDT分类器还有friedman_mse。
SofaSofa数据科学社区DS面试题库 DS面经
为啥做分类时没有以logloss去算损失,而是以mse去算呢?
-
vonta
2019-08-03 15:32
因为gbdt都是回归树,不是回归树也用不了加法模型,就算是做分类也是通过回归树实现的,将数值转换成了类别的概率。所以损失函数是mse。
-
京东
2019-08-03 15:49
太棒了,非常感谢
-
vonta
2019-08-03 16:34