Does it pay to optimize AUC?

06/02/2023
by   Baojian Zhou, et al.
0

The Area Under the ROC Curve (AUC) is an important model metric for evaluating binary classifiers, and many algorithms have been proposed to optimize AUC approximately. It raises the question of whether the generally insignificant gains observed by previous studies are due to inherent limitations of the metric or the inadequate quality of optimization. To better understand the value of optimizing for AUC, we present an efficient algorithm, namely AUC-opt, to find the provably optimal AUC linear classifier in ℝ^2, which runs in 𝒪(n_+ n_- log (n_+ n_-)) where n_+ and n_- are the number of positive and negative samples respectively. Furthermore, it can be naturally extended to ℝ^d in 𝒪((n_+n_-)^d-1log (n_+n_-)) by calling AUC-opt in lower-dimensional spaces recursively. We prove the problem is NP-complete when d is not fixed, reducing from the open hemisphere problem. Experiments show that compared with other methods, AUC-opt achieves statistically significant improvements on between 17 to 40 in ℝ^2 and between 4 to 42 in ℝ^3 of 50 t-SNE training datasets. However, generally the gain proves insignificant on most testing datasets compared to the best standard classifiers. Similar observations are found for nonlinear AUC methods under real-world datasets.

READ FULL TEXT
research
04/17/2023

Enhancing Personalized Ranking With Differentiable Group AUC Optimization

AUC is a common metric for evaluating the performance of a classifier. H...
research
05/29/2018

MBA: Mini-Batch AUC Optimization

Area under the receiver operating characteristics curve (AUC) is an impo...
research
03/05/2019

Limitations of Pinned AUC for Measuring Unintended Bias

This report examines the Pinned AUC metric introduced and highlights som...
research
11/16/2015

Efficient AUC Optimization for Information Ranking Applications

Adequate evaluation of an information retrieval system to estimate futur...
research
05/24/2022

Attributing AUC-ROC to Analyze Binary Classifier Performance

Area Under the Receiver Operating Characteristic Curve (AUC-ROC) is a po...
research
12/27/2016

A Sparse Nonlinear Classifier Design Using AUC Optimization

AUC (Area under the ROC curve) is an important performance measure for a...
research
11/19/2022

Robust AUC Optimization under the Supervision of Clean Data

AUC (area under the ROC curve) optimization algorithms have drawn much a...

Please sign up or login with your details

Forgot password? Click here to reset