On the role of data in PAC-Bayes bounds
arXiv:2006.10929
Abstract
The dominant term in PAC-Bayes bounds is often the Kullback--Leibler divergence between the posterior and prior. For so-called linear PAC-Bayes risk bounds based on the empirical risk of a fixed posterior kernel, it is possible to minimize the expected value of the bound by choosing the prior to be the expected posterior, which we call the oracle prior on the account that it is distribution dependent. In this work, we show that the bound based on the oracle prior can be suboptimal: In some cases, a stronger bound is obtained by using a data-dependent oracle prior, i.e., a conditional expectation of the posterior, given a subset of the training data that is then excluded from the empirical risk term. While using data to learn a prior is a known heuristic, its essential role in optimal bounds is new. In fact, we show that using data can mean the difference between vacuous and nonvacuous bounds. We apply this new principle in the setting of nonconvex learning, simulating data-dependent oracle priors on MNIST and Fashion MNIST with and without held-out data, and demonstrating new nonvacuous bounds in both cases.
28 pages, 8 figures
References in corpus (1)
Cited by in corpus (9)
- Generalization Bounds via Information Density and Conditional Information Density
- Tighter risk certificates for neural networks
- Recent advances in deep learning theory
- Learning PAC-Bayes Priors for Probabilistic Neural Networks
- PAC-Bayes Bounds for Meta-learning with Data-Dependent Prior
- A PAC-Bayes Analysis of Adversarial Robustness
- Comparing Comparators in Generalization Bounds
- Progress in Self-Certified Neural Networks
- Probabilistic fine-tuning of pruning masks and PAC-Bayes self-bounded learning