Neglected Hessian component explains mysteries in Sharpness regularization
Yann N. Dauphin, Atish Agarwala, Hossein Mobahi
TL;DR
The paper argues that a neglected component of the Hessian, the Nonlinear Modeling Error (NME), is crucial for understanding how second-order information affects deep learning generalization. It decomposes the Hessian as $\nabla_{\boldsymbol{\theta}}^2 \mathcal{L} = \mathbf{J}^{\top} \mathbf{H}_{\mathbf{z}} \mathbf{J} + \nabla_{\mathbf{z}}\mathcal{L} \cdot \nabla^2_{\boldsymbol{\theta}} \mathbf{z}$, separating feature exploitation (GN) from feature exploration (NME). Empirically, activation second derivatives strongly shape the NME, making gradient penalties effective for GELU-like activations but often harmful for ReLU unless augmented with explicit second-derivative information; conversely, Hessian penalties that directly regularize the NME can harm generalization, while Gauss-Newton penalties (ignoring NME in the loss but incorporating it in updates) can improve performance. The work also draws connections to SAM, showing it implicitly samples NME information and is less sensitive to activation choice, and it suggests design principles for activation functions and second-order methods to better leverage second-order information in deep networks.
Abstract
Recent work has shown that methods like SAM which either explicitly or implicitly penalize second order information can improve generalization in deep learning. Seemingly similar methods like weight noise and gradient penalties often fail to provide such benefits. We show that these differences can be explained by the structure of the Hessian of the loss. First, we show that a common decomposition of the Hessian can be quantitatively interpreted as separating the feature exploitation from feature exploration. The feature exploration, which can be described by the Nonlinear Modeling Error matrix (NME), is commonly neglected in the literature since it vanishes at interpolation. Our work shows that the NME is in fact important as it can explain why gradient penalties are sensitive to the choice of activation function. Using this insight we design interventions to improve performance. We also provide evidence that challenges the long held equivalence of weight noise and gradient penalties. This equivalence relies on the assumption that the NME can be ignored, which we find does not hold for modern networks since they involve significant feature learning. We find that regularizing feature exploitation but not feature exploration yields performance similar to gradient penalties.
