- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将auc_score用作得分函数时,GridSearchCV是否使用预报或predict_proba?
预测函数生成预测的类标签,该类标签始终会产生三角形的ROC曲线。使用预测的类概率可以获得更弯曲的ROC曲线。据我所知,后一种更为准确。如果是这样,则“弯曲” ROC曲线下的区域可能最适合于在网格搜索中衡量分类性能。
因此,当使用ROC曲线下的区域作为性能度量时,我是否对栅格搜索使用了类别标签或类别概率感到好奇。我试图在代码中找到答案,但找不到答案。这里有人知道答案吗?
谢谢
最佳答案
要使用auc_score
进行网格搜索,您确实需要像所指出的那样使用predict_proba
或decision_function
。 在0.13版本中是不可能的。 如果执行score_func=auc_score
,它将使用没有任何意义的predict
。
[edit]从0.14 [/ edit]开始,可以通过将新的scoring
参数设置为roc_auc
:GridSearch(est, param_grid, scoring='roc_auc')
来使用auc_score进行网格搜索。它将做正确的事情,并使用predict_proba
(如果decision_function
不可用,则使用predict_proba
)。
参见whats new page of the current dev version。
您需要从github安装当前的master以获得此功能,或者等到April(?)才获得0.14。
关于scikit-learn - 将auc_score用作得分函数时,GridSearchCV是否使用预报或predict_proba?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14955458/
我是一名优秀的程序员,十分优秀!