The Role of Randomness in Stability
Max Hopkins, Shay Moran

TL;DR
This paper investigates the amount of randomness needed for stability in learning algorithms, establishing a connection between randomness complexity, deterministic replicability, and Littlestone dimension, with implications for PAC learning.
Contribution
It introduces a boosting theorem linking randomness complexity to deterministic stability measures and characterizes the randomness complexity of PAC learning classes.
Findings
Randomness complexity is controlled by the best deterministic replicability probability.
PAC learnability with bounded randomness complexity iff the class has finite Littlestone dimension.
The randomness complexity scales logarithmically with the excess error.
Abstract
Stability is a central property in learning and statistics promising the output of an algorithm does not change substantially when applied to similar datasets and . It is an elementary fact that any sufficiently stable algorithm (e.g.\ one returning the same result with high probability, satisfying privacy guarantees, etc.) must be randomized. This raises a natural question: can we quantify how much randomness is needed for algorithmic stability? We study the randomness complexity of two influential notions of stability in learning: replicability, which promises usually outputs the same result when run over samples from the same distribution (and shared random coins), and differential privacy, which promises the output distribution of remains similar under neighboring datasets. The randomness complexity of these notions was studied recently in (Dixon et al. ICML…
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.
Videos
Taxonomy
TopicsEvolutionary Algorithms and Applications · Reinforcement Learning in Robotics · Advanced Thermodynamics and Statistical Mechanics
