LGAIMLOct 11, 2024

Efficient line search for optimizing Area Under the ROC Curve in gradient descent

arXiv:2410.08635v1h-index: 19Has Code
Originality Incremental advance
AI Analysis

This work addresses the challenge of using AUC for learning in binary classification and changepoint detection, offering a more efficient alternative to grid search for researchers and practitioners in machine learning.

The paper tackles the problem of optimizing Area Under the ROC Curve (AUC) in gradient descent by proposing efficient line search algorithms for the differentiable surrogate Area Under Min (AUM), achieving log-linear asymptotic time complexity and demonstrating fast, exact performance in binary classification and changepoint detection tasks.

Receiver Operating Characteristic (ROC) curves are useful for evaluation in binary classification and changepoint detection, but difficult to use for learning since the Area Under the Curve (AUC) is piecewise constant (gradient zero almost everywhere). Recently the Area Under Min (AUM) of false positive and false negative rates has been proposed as a differentiable surrogate for AUC. In this paper we study the piecewise linear/constant nature of the AUM/AUC, and propose new efficient path-following algorithms for choosing the learning rate which is optimal for each step of gradient descent (line search), when optimizing a linear model. Remarkably, our proposed line search algorithm has the same log-linear asymptotic time complexity as gradient descent with constant step size, but it computes a complete representation of the AUM/AUC as a function of step size. In our empirical study of binary classification problems, we verify that our proposed algorithm is fast and exact; in changepoint detection problems we show that the proposed algorithm is just as accurate as grid search, but faster.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes