【发布时间】:2017-06-18 10:08:02
【问题描述】:
我想知道哪个损失函数使用 XGBoost 进行多类分类。我找到了in this question二进制情况下逻辑分类的损失函数。
我认为对于多类情况,它可能与 GBM(对于 K 类)which can be seen here 相同,如果 x 的标签为 k,则 y_k=1,在任何其他情况下为 0,并且 p_k(x ) 是 softmax 函数。但是,我使用此损失函数进行了一阶和二阶梯度,并且粗麻布与代码 here(在 SoftmaxMultiClassObj 中的函数 GetGradient 中)中定义的不匹配,常数为 2。
你能告诉我使用的是哪个损失函数吗?
提前谢谢你。
【问题讨论】:
标签: xgboost multiclass-classification