R里xgboost的objective = "multi:softprob"是什么目标函数?

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

如果用R里xgboost的library去算多元分类,会用到objective = "multi:softprob"。请问这是什么目标函数?

谢谢!

 

fjyyy   2019-07-29 14:04



   1个回答 
6

cost function依旧是cross entropy,本质上和softmax是一样的。不过在objective的设置里面

objective = "multi:softmax"

返回的是被预测的标签

objective = "multi:softprob"

返回的是概率,如果是有n个样本c个分类,那么得到的是n行c列的array

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

简Cheng   2019-07-31 23:53



  相关讨论

xgboost的gblinear是什么意思?

如何理解xgboost與cart節點分數?

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

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

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

xgboost是怎么做到regularization的?

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

stack多个xgboost效果并不理想

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

xgboost中的参数min_child_weight是什么意思?

  随便看看

协方差矩阵一定是满秩的吗?

非方阵的逆是什么

numpy.array从行向量转为列向量

怎么提取pandas dataframe中某一列每个字符串的前n个字符?

概率论中的鞅是什么?