Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Deep Gamblers: Learning to Abstain with Portfolio Theory

About

We deal with the \textit{selective classification} problem (supervised-learning problem with a rejection option), where we want to achieve the best performance at a certain level of coverage of the data. We transform the original $m$-class classification problem to $(m+1)$-class where the $(m+1)$-th class represents the model abstaining from making a prediction due to disconfidence. Inspired by portfolio theory, we propose a loss function for the selective classification problem based on the doubling rate of gambling. Minimizing this loss function corresponds naturally to maximizing the return of a \textit{horse race}, where a player aims to balance between betting on an outcome (making a prediction) when confident and reserving one's winnings (abstaining) when not confident. This loss function allows us to train neural networks and characterize the disconfidence of prediction in an end-to-end fashion. In comparison with previous methods, our method requires almost no modification to the model inference algorithm or model architecture. Experiments show that our method can identify uncertainty in data points, and achieves strong results on SVHN and CIFAR10 at various coverages of the data.

Liu Ziyin, Zhikang Wang, Paul Pu Liang, Ruslan Salakhutdinov, Louis-Philippe Morency, Masahito Ueda• 2019

Related benchmarks

TaskDatasetResultRank
Anomaly SegmentationFishyscapes Lost & Found (test)
FPR@953.81
61
Selective PredictionStanford Cars
Selective Prediction Error7.34
60
Selective PredictionCIFAR-100
Selective Prediction Error1.1
60
Selective PredictionImageNet-100
Selective Prediction Error2
60
Anomaly SegmentationFishyscapes Lost & Found (val)
FPR9510.16
53
Anomaly SegmentationRoad Anomaly (test)
FPR9548.79
47
Anomaly SegmentationFishyscapes Static (val)
FPR950.0339
43
Selective ClassificationCIFAR-100 (test)--
32
Anomaly DetectionRoadAnomaly (val)
FPR48.79
8
Selective ClassificationImageNet-100 (test)
Selective Classification Error20.78
4
Showing 10 of 10 rows

Other info

Follow for update