Explicit Eigenvalue Regularization Improves Sharpness-Aware Minimization
Haocheng Luo, Tuan Truong, Tung Pham, Mehrtash Harandi, Dinh Phung, Trung Le
TL;DR
This work analyzes Sharpness-Aware Minimization (SAM) through the lens of the top Hessian eigenvalue $\lambda_1(\nabla^2 f(x))$ and derives a third-order stochastic differential equation (SDE) that reveals a complex mix of second- and third-order terms governing SAM dynamics. It shows that, while perturbation–eigenvector alignment can implicitly reduce sharpness, practical alignment is often weak, motivating Eigen-SAM, which explicitly aligns the perturbation with the leading Hessian eigenvector to directly regularize the top eigenvalue. The authors prove a PAC-Bayes-based generalization connection to the top eigenvalue, formalize the third-order SDE and its implications, and demonstrate through simulations and large-scale experiments that Eigen-SAM improves generalization and reshapes the Hessian spectrum across datasets and architectures. The proposed approach provides both a deeper theoretical understanding of SAM and a practical method to enhance sharpness control with manageable computational overhead.
Abstract
Sharpness-Aware Minimization (SAM) has attracted significant attention for its effectiveness in improving generalization across various tasks. However, its underlying principles remain poorly understood. In this work, we analyze SAM's training dynamics using the maximum eigenvalue of the Hessian as a measure of sharpness, and propose a third-order stochastic differential equation (SDE), which reveals that the dynamics are driven by a complex mixture of second- and third-order terms. We show that alignment between the perturbation vector and the top eigenvector is crucial for SAM's effectiveness in regularizing sharpness, but find that this alignment is often inadequate in practice, limiting SAM's efficiency. Building on these insights, we introduce Eigen-SAM, an algorithm that explicitly aims to regularize the top Hessian eigenvalue by aligning the perturbation vector with the leading eigenvector. We validate the effectiveness of our theory and the practical advantages of our proposed approach through comprehensive experiments. Code is available at https://github.com/RitianLuo/EigenSAM.
