Information-Theoretic Generalization Bounds for Deep Neural Networks
Haiyun He, Ziv Goldfeld
TL;DR
This work develops an information-theoretic perspective on generalization for deep networks by linking generalization error to layer-wise distributions of internal representations. It introduces two hierarchical bounds: a KL-divergence bound that tightens with depth and a Wasserstein distance bound that identifies a generalization funnel layer; the bounds are illustrated on a binary Gaussian mixture with linear networks and extended via SDPI to account for stochastic regularization. The SDPI analysis for Dropout, DropConnect, and Gaussian noise yields tightened per-layer contractions, and the Gibbs-algorithm specialization achieves an $O(\frac{1}{n})$ rate under suitable conditions, with deeper, narrower networks shown to generalize better in a finite-parameter setting. Overall, the paper provides a principled, architecture-aware framework linking depth and stochastic regularization to generalization performance in DNNs.
Abstract
Deep neural networks (DNNs) exhibit an exceptional capacity for generalization in practical applications. This work aims to capture the effect and benefits of depth for supervised learning via information-theoretic generalization bounds. We first derive two hierarchical bounds on the generalization error in terms of the Kullback-Leibler (KL) divergence or the 1-Wasserstein distance between the train and test distributions of the network internal representations. The KL divergence bound shrinks as the layer index increases, while the Wasserstein bound implies the existence of a layer that serves as a generalization funnel, which attains a minimal 1-Wasserstein distance. Analytic expressions for both bounds are derived under the setting of binary Gaussian classification with linear DNNs. To quantify the contraction of the relevant information measures when moving deeper into the network, we analyze the strong data processing inequality (SDPI) coefficient between consecutive layers of three regularized DNN models: $\mathsf{Dropout}$, $\mathsf{DropConnect}$, and Gaussian noise injection. This enables refining our generalization bounds to capture the contraction as a function of the network architecture parameters. Specializing our results to DNNs with a finite parameter space and the Gibbs algorithm reveals that deeper yet narrower network architectures generalize better in those examples, although how broadly this statement applies remains a question.
