English

Generalization Bounds for Uniformly Stable Algorithms

Machine Learning 2019-03-19 v2 Data Structures and Algorithms Machine Learning

Abstract

Uniform stability of a learning algorithm is a classical notion of algorithmic stability introduced to derive high-probability bounds on the generalization error (Bousquet and Elisseeff, 2002). Specifically, for a loss function with range bounded in [0,1][0,1], the generalization error of a γ\gamma-uniformly stable learning algorithm on nn samples is known to be within O((γ+1/n)nlog(1/δ))O((\gamma +1/n) \sqrt{n \log(1/\delta)}) of the empirical error with probability at least 1δ1-\delta. Unfortunately, this bound does not lead to meaningful generalization bounds in many common settings where γ1/n\gamma \geq 1/\sqrt{n}. At the same time the bound is known to be tight only when γ=O(1/n)\gamma = O(1/n). We substantially improve generalization bounds for uniformly stable algorithms without making any additional assumptions. First, we show that the bound in this setting is O((γ+1/n)log(1/δ))O(\sqrt{(\gamma + 1/n) \log(1/\delta)}) with probability at least 1δ1-\delta. In addition, we prove a tight bound of O(γ2+1/n)O(\gamma^2 + 1/n) on the second moment of the estimation error. The best previous bound on the second moment is O(γ+1/n)O(\gamma + 1/n). Our proofs are based on new analysis techniques and our results imply substantially stronger generalization guarantees for several well-studied algorithms.

Keywords

Cite

@article{arxiv.1812.09859,
  title  = {Generalization Bounds for Uniformly Stable Algorithms},
  author = {Vitaly Feldman and Jan Vondrak},
  journal= {arXiv preprint arXiv:1812.09859},
  year   = {2019}
}

Comments

Appeared in Neural Information Processing Systems (NeurIPS), 2018

R2 v1 2026-06-23T06:55:14.194Z