Efficient multiclass ROC approximation by decomposition via confusion matrix perturbation analysis

IEEE Trans Pattern Anal Mach Intell. 2008 May;30(5):810-22. doi: 10.1109/TPAMI.2007.70740.

Abstract

ROC analysis has become a standard tool in the design and evaluation of 2-class classification problems. It allows for an analysis that incorporates all possible priors, costs, and operating points, which is important in many real problems, where conditions are often nonideal. Extending this to the multiclass case is attractive, conferring the benefits of ROC analysis to a multitude of new problems. Even though ROC analysis does extend theoretically to the multiclass case, the exponential computational complexity as a function of the number of classes is restrictive. In this paper we show that the multiclass ROC can often be simplified considerably because some ROC dimensions are independent of each other. We present an algorithm that analyses interactions between various ROC dimensions, identifying independent classes, and groups of interacting classes, allowing the ROC to be decomposed. The resultant decomposed ROC hypersurface can be interrogated in a similar fashion to the ideal case, allowing for approaches such as cost-sensitive and Neyman-Pearson optimisation, as well as the volume under the ROC. An extensive bouquet of examples and experiments demonstrates the potential of this methodology.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms*
  • Artifacts*
  • Artificial Intelligence*
  • Cluster Analysis*
  • Data Interpretation, Statistical*
  • Information Storage and Retrieval / methods*
  • Pattern Recognition, Automated / methods*
  • ROC Curve*