多元分类的roc auc

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

二元分类我们可以用roc auc作为分类器的评判标准,不知道有没有类似roc auc的评价标准可以用于评价一个多元分类器的好坏?


 

魏哲   2017-07-20 13:39



   1个回答 
7

ROC AUC是可以拓展到多元分类问题上。常见有两种拓展思路。

一个是Peter Flach的体积法。因为二元分类是AUC面积,三元很自然就是某个曲面下的体积,也就是Volumn under Surface。更多元就到了更高维空间。具体可以参考这个

第二种思路是更实际的方法,one-vs-rest。比如说是四元分类(A,B,C,D)问题,把A看作一类,BCD合起来看成一类,然后对预测结果做正常的二元ROC AUC;下面把B看作一类,ACD合起来看成一类,再得到一个ROC AUC。以此类推,所以k元分类问题就可以得到k个ROC AUC。把这k个数值取均值就可以得到这个多元分类的ROC AUC。


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

山中人   2017-09-07 10:05

感觉第二个one-vs-rest方法可以让任何二元分类的metric拓展到多元分类问题上,不错不错 - 风云使者   2017-09-09 12:36


  相关讨论

二元分类什么时候用LogLoss、什么时候用ROC AUC?如何选择?

有什么损失函数是直接优化roc auc的?

python里什么模块可以计算精度-召回(precision-recall)的AUC?

精度召回precision recall auc是什么?

问一下roc和logistic回归有啥联系区别

为什么非平衡的数据更适合用精度-召回曲线,而不是roc auc?

sklearn.metric.auc函数计算出的结果很奇怪

为什么负样本的auc会和正样本的auc不一样呢?

roc auc小于0.5是什么情况?

如何利用python画分类器的ROC曲线?

  随便看看

统计学中的自变量和因变量分别是什么意思?

python里的<<或者>>符号是什么意思?

条件概率证明P(a,b|c) > P(a,b)

PCA降维之前为什么要先标准化?

为什么LASSO可以做特征选择,而Ridge却不行?