TL;DR
SafePredict is a versatile meta-algorithm that guarantees a specified error rate in online machine learning by selectively refusing to predict, adapting to changing data without distribution assumptions, and outperforming existing confidence-based methods.
Contribution
It introduces a universal meta-algorithm that guarantees error bounds through refusals, adaptable to changing data, without relying on distribution assumptions.
Findings
SafePredict guarantees a fixed error rate with minimal refusals.
It outperforms state-of-the-art confidence-based refusal mechanisms.
Combining SafePredict with other methods reduces refusals further.
Abstract
SafePredict is a novel meta-algorithm that works with any base prediction algorithm for online data to guarantee an arbitrarily chosen correctness rate, , by allowing refusals. Allowing refusals means that the meta-algorithm may refuse to emit a prediction produced by the base algorithm on occasion so that the error rate on non-refused predictions does not exceed . The SafePredict error bound does not rely on any assumptions on the data distribution or the base predictor. When the base predictor happens not to exceed the target error rate , SafePredict refuses only a finite number of times. When the error rate of the base predictor changes through time SafePredict makes use of a weight-shifting heuristic that adapts to these changes without knowing when the changes occur yet still maintains the correctness guarantee. Empirical results show that (i)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
