如何解决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型变换才能转换为概率。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。