paper-with-me

홈 › Papers

Optimizing ROC Curves with a Sort-Based Surrogate Loss Function for Binary Classification and Changepoint Detection

2021-07-02 · Jonathan Hillman, Toby Dylan Hocking

Receiver Operating Characteristic (ROC) curves are plots of true positive rate versus false positive rate which are useful for evaluating binary classification models, but difficult to use for learning since the Area Under the Curve (AUC) is non-convex. ROC curves can also be used in other problems that have false positive and true positive rates such as changepoint detection. We show that in this more general context, the ROC curve can have loops, points with highly sub-optimal error rates, and AUC greater than one. This observation motivates a new optimization objective: rather than maximizing the AUC, we would like a monotonic ROC curve with AUC=1 that avoids points with large values for Min(FP,FN). We propose a convex relaxation of this objective that results in a new surrogate loss function called the AUM, short for Area Under Min(FP, FN). Whereas previous loss functions are based on summing over all labeled examples or pairs, the AUM requires a sort and a sum over the sequence of points on the ROC curve. We show that AUM directional derivatives can be efficiently computed and used in a gradient descent learning algorithm. In our empirical study of supervised binary classification and changepoint detection problems, we show that our new AUM minimization learning algorithm results in improved AUC and comparable speed relative to previous baselines.

📄 PDF Abstract BibTeX arXiv:2107.01285

Code (2)

tdhock/aum 공식 구현 pytorch
tdhock/max-generalized-auc 공식 구현 pytorch

Tasks

Binary Classification

Similar Papers 제목 키워드 기반

The functional mean-shift algorithm for mode hunting and clustering in infinite dimensions

2014-08-06 · Mattia Ciollaro, Christopher Genovese, Jing Lei, Larry Wasserman

We introduce the functional mean-shift algorithm, an iterative algorithm for estimating the local modes of a surrogate density from functional data. We show that the algorithm can be used for cluster analysis of function…

ClusteringSpike Sorting

A surrogate loss function for optimization of $F_β$ score in binary classification with imbalanced data

2021-04-03 · Namgil Lee, Heejung Yang, Hojin Yoo

The $F_\beta$ score is a commonly used measure of classification performance, which plays crucial roles in classification tasks with imbalanced data sets. However, the $F_\beta$ score cannot be used as a loss function by…

Binary ClassificationClassificationGeneral Classification

SoDeep: a Sorting Deep net to learn ranking loss surrogates

2019-04-08 · CVPR 2019 6 · Martin Engilberge, Louis Chevallier, Patrick Pérez, Matthieu Cord

Several tasks in machine learning are evaluated using non-differentiable metrics such as mean average precision or Spearman correlation. However, their non-differentiability prevents from using them as objective function…

image-classificationImage ClassificationImage RetrievalMulti-Label Image Classification+1

PiRank: Scalable Learning To Rank via Differentiable Sorting

2020-12-12 · NeurIPS 2021 12 · Robin Swezey, Aditya Grover, Bruno Charron, Stefano Ermon

A key challenge with machine learning approaches for ranking is the gap between the performance metrics of interest and the surrogate loss functions that can be optimized with gradient-based methods. This gap arises beca…

Learning-To-Rank

Active Budget Allocation for Efficient Scaling Law Estimation via Surrogate-Guided Pruning

2026-05-17 · Viktoria Schram, Markus Hiller, Daniel Beck, Trevor Cohn arxiv

Predicting model performance at larger scales enables the design of training strategies and architectures tailored to specific performance targets. Empirical scaling law research identifies functional forms to aid this p…