Asam

ASAM (Adaptive Sharpness-Aware Minimization) is an improvement over SAM that uses adaptive perturbation sizes for each parameter — normalizing the perturbation by the parameter magnitude, making SAM scale-invariant and more effective across different network architectures.

How Does ASAM Differ from SAM?

  • SAM: Uses a uniform perturbation ball -> biased toward large-magnitude parameters.
  • ASAM: $hat{\epsilon}_i = \rho cdot |w_i| cdot g_i / w odot g $ (perturbation proportional to parameter magnitude).
  • Scale Invariance: Adaptive normalization ensures that the sharpness measure is invariant to parameter rescaling.
  • Paper: Kwon et al. (2021).

Why It Matters

  • Better Generalization: ASAM consistently outperforms SAM by 0.1-0.5% on ImageNet across architectures.
  • Robustness: Less sensitive to the perturbation radius $\rho$ hyperparameter.
  • Theory: Addresses the known theoretical limitation of SAM's non-adaptive perturbation.

ASAM is SAM with proportional fairness — ensuring that each parameter gets a perturbation sized appropriately for its scale, improving both theory and practice.

Take asam further

Ask the copilot about this term, or have our engineers assess it against your process.