[Paper Review] Exploring Generalization in Deep Learning
This paper evaluates several proposed complexity measures (norms, margins, sharpness, and PAC-Bayes) to understand and explain generalization in deep neural networks, highlighting scale normalization and the interplay between sharpness and norm.
With a goal of understanding what drives generalization in deep networks, we consider several recently suggested explanations, including norm-based control, sharpness and robustness. We study how these measures can ensure generalization, highlighting the importance of scale normalization, and making a connection between sharpness and PAC-Bayes theory. We then investigate how well the measures explain different observed phenomena.
Motivation & Objective
- Motivate and analyze what drives generalization in deep neural networks beyond training error alone.
- Assess whether proposed complexity measures can guarantee generalization and explain observed phenomena.
- Explore the role of scale, norm, and margin in measuring network capacity and generalization.
- Connect sharpness with PAC-Bayes theory to form a balanced complexity measure.
Proposed method
- Review and formalize several complexity measures (norms, margins, sharpness, and PAC-Bayes bounds) for deep networks with ReLU activations.
- Derive capacity bounds based on normed measures such as ||W_i|| and path norms, incorporating a margin term (gamma_margin).
- Analyze Lipschitz/robustness implications and show limitations of using Lipschitz constants alone for capacity control.
- Use PAC-Bayes bounds to relate expected sharpness and KL divergence to generalization guarantees.
- Conduct empirical investigations on networks trained with true vs random labels, varying network size, and multiple optimization settings to test whether measures correlate with generalization.
- Provide bi-criteria plots of sharpness vs. KL divergence to assess joint capacity control.
Experimental results
Research questions
- RQ1Do norm-based and margin-based capacity measures sufficiently explain generalization in deep networks?
- RQ2How does sharpness interact with norm and margin within a PAC-Bayes framework to predict generalization?
- RQ3Can these measures distinguish between models trained on true versus random labels, and across different network sizes or optimization schemes?
- RQ4What is the impact of scale (output magnitude) on complexity measures and generalization?
- RQ5Are there empirical phenomena (e.g., more hidden units improving generalization) that these measures can or cannot explain?
Key findings
- Norm-based or path-norm measures combined with a margin can explain differences in generalization between models trained on true vs random labels.
- Pure sharpness is insufficient alone to predict generalization and is scale-dependent; its utility improves when balanced with norm under a PAC-Bayes view.
- Joint PAC-Bayes analysis, combining expected sharpness with KL divergence to a prior, better predicts generalization than either term alone.
- Empirical results show that capacity, as measured by these norms and path norms, does not always increase with simply adding parameters; network optimization bias (implicit regularization) and margin scaling play crucial roles.
- Bi-criteria plots (sharpness vs. KL divergence) reveal that models trained on true labels tend to achieve preferable trade-offs, especially as training set size grows.
- Observations indicate that some measures fail to explain all generalization phenomena (e.g., large networks beyond certain sizes), highlighting the limitations of single-measure explanations.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.