Stability and Generalization
Authors: Olivier Bousquet, André Elisseeff
Published: 2002
Journal: Journal of Machine Learning Research
Link: PDF
Summary
This foundational paper establishes the connection between algorithmic stability and generalization. It provides a framework for analyzing learning algorithms based on how sensitive they are to perturbations in the training data.
Key Contributions
1. Stability Definitions
The paper introduces several notions of algorithmic stability:
Uniform Stability: An algorithm is -uniformly stable if for all datasets differing in at most one example:
Hypothesis Stability: Measures stability in terms of the hypothesis space.
Point-wise Hypothesis Stability:
2. Generalization Bounds
Main Theorem: If an algorithm has uniform stability , then with probability at least :
where is the true risk, is empirical risk, is sample size, and is loss bound.
3. Stability of Regularized Algorithms
For regularized ERM with strongly convex loss:
The stability coefficient is:
where is the bound on the kernel.
Mathematical Framework
Loss Function Properties
Assume loss function satisfies:
- Bounded:
- Lipschitz in :
McDiarmid's Inequality
The proof uses concentration inequalities, particularly McDiarmid's bounded differences inequality:
If satisfies:
Then:
Applications to Kernel Methods
Regularized Least Squares
For kernel ridge regression:
Stability bound:
Support Vector Machines
For soft-margin SVM with hinge loss:
Comparison with VC Theory
| Approach | Bound Type | Depends On |
|---|---|---|
| VC Theory | Uniform over hypothesis class | VC dimension |
| Stability | Algorithm-specific | Stability coefficient |
Advantages of Stability:
- Algorithm-specific bounds (often tighter)
- Applies to non-ERM algorithms
- Works for unbounded hypothesis classes
Impact on Machine Learning
This paper:
- Unified framework: Connected stability to generalization
- Practical bounds: Provided tighter bounds for regularized methods
- Theoretical foundation: Enabled analysis of many learning algorithms
Citation
@article{bousquet2002stability,
title={Stability and generalization},
author={Bousquet, Olivier and Elisseeff, Andr{\'e}},
journal={Journal of Machine Learning Research},
volume={2},
pages={499--526},
year={2002}
}
Further Reading
- Shalev-Shwartz, S., et al. (2010). Learnability, stability and uniform convergence
- Hardt, M., et al. (2016). Train faster, generalize better: Stability of stochastic gradient descent
- Feldman, V. & Vondrak, J. (2019). High probability generalization bounds for uniformly stable algorithms