XGBClassifier中的“ objective” =“ binary:logitraw”是什么?

问题描述

对于使用XGBoost的分类任务,我知道参数“ objective” =“ binary:logistic”意味着使用概率使用目标函数指定一个二进制分类任务。根据我的理解,这里的概率只是在决策树的每个叶子中计算正类实例

参数'objective'='binary:logitraw'的作用是什么?此处的文档(https://xgboost.readthedocs.io/en/latest/parameter.html)表示这意味着“二进制分类的逻辑回归,逻辑转换之前的输出得分”。 “逻辑回归之前的输出分数”是什么意思,尤其是因为这里的概率是在决策树的每个叶子中计算正类实例,所以对我而言,涉及到“逻辑转换”是没有意义的?

解决方法

来自文档

binary:logitraw: logistic regression for binary classification,output score before 
logistic transformation

所以输出必须经过S型变换才能转换为概率。