LGOCMLJul 20, 2023

Sharpness Minimization Algorithms Do Not Only Minimize Sharpness To Achieve Better Generalization

Stanford
arXiv:2307.11007v246 citationsh-index: 72
Originality Incremental advance
AI Analysis

This work challenges a key theoretical explanation for generalization in neural networks, suggesting the need for alternative explanations, though it is incremental in refining existing understanding.

The paper critically examines the hypothesis that flatness implies generalization in overparameterized neural networks, identifying scenarios where flatness does not guarantee generalization and sharpness minimization algorithms generalize despite non-generalizing flattest models.

Despite extensive studies, the underlying reason as to why overparameterized neural networks can generalize remains elusive. Existing theory shows that common stochastic optimizers prefer flatter minimizers of the training loss, and thus a natural potential explanation is that flatness implies generalization. This work critically examines this explanation. Through theoretical and empirical investigation, we identify the following three scenarios for two-layer ReLU networks: (1) flatness provably implies generalization; (2) there exist non-generalizing flattest models and sharpness minimization algorithms fail to generalize, and (3) perhaps most surprisingly, there exist non-generalizing flattest models, but sharpness minimization algorithms still generalize. Our results suggest that the relationship between sharpness and generalization subtly depends on the data distributions and the model architectures and sharpness minimization algorithms do not only minimize sharpness to achieve better generalization. This calls for the search for other explanations for the generalization of over-parameterized neural networks.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes