Better PAC-Bayes Bounds for Deep Neural Networks using the Loss Curvature

09/06/2019
by   Konstantinos Pitas, et al.
0

We investigate whether it's possible to tighten PAC-Bayes bounds for deep neural networks by utilizing the Hessian of the training loss at the minimum. For the case of Gaussian priors and posteriors we introduce a Hessian-based method to obtain tighter PAC-Bayes bounds that relies on closed form solutions of layerwise subproblems. We thus avoid commonly used variational inference techniques which can be difficult to implement and time consuming for modern deep architectures. Through careful experiments we analyze the influence of the prior mean, prior covariance, posterior mean and posterior covariance on obtaining tighter bounds. We discuss several limitations in further improving PAC-Bayes bounds through more informative priors.

READ FULL TEXT

page 1

page 8

research
06/22/2022

Cold Posteriors through PAC-Bayes

We investigate the cold posterior effect through the lens of PAC-Bayes g...
research
05/30/2023

Auto-tune: PAC-Bayes Optimization over Prior and Posterior for Neural Networks

It is widely recognized that the generalization ability of neural networ...
research
06/07/2021

How Tight Can PAC-Bayes be in the Small Data Regime?

In this paper, we investigate the question: Given a small number of data...
research
12/21/2021

Risk bounds for aggregated shallow neural networks using Gaussian prior

Analysing statistical properties of neural networks is a central topic i...
research
09/19/2018

Identifying Generalization Properties in Neural Networks

While it has not yet been proven, empirical evidence suggests that model...
research
06/21/2014

PAC-Bayes Analysis of Multi-view Learning

This paper presents eight PAC-Bayes bounds to analyze the generalization...
research
10/27/2021

Does the Data Induce Capacity Control in Deep Learning?

This paper studies how the dataset may be the cause of the anomalous gen...

Please sign up or login with your details

Forgot password? Click here to reset