Revisiting Gradient Normalization and Clipping for Nonconvex SGD Under Heavy-Tailed Noise: Necessity, Sufficiency, and Acceleration

Abstract

Gradient clipping has long been considered essential for ensuring the convergence of Stochastic Gradient Descent (SGD) in the presence of heavy-tailed gradient noise. In this paper, we revisit this belief and explore whether gradient normalization can serve as an effective alternative or complement. We prove that, under individual smoothness assumptions, gradient normalization alone is sufficient to guarantee convergence of the nonconvex SGD. Moreover, when combined with clipping, it yields far better rates of convergence under more challenging noise distributions. We provide a unifying theory describing normalization-only, clipping-only, and combined approaches. Moving forward, we investigate existing variance-reduced algorithms, establishing that, in such a setting, normalization alone is sufficient for convergence. Finally, we present an accelerated variant that under second-order smoothness improves convergence. Our results provide theoretical insights and practical guidance for using normalization and clipping in nonconvex optimization with heavy-tailed noise.

Cite

Text

Sun et al. "Revisiting Gradient Normalization and Clipping for Nonconvex SGD Under Heavy-Tailed Noise: Necessity, Sufficiency, and Acceleration." Journal of Machine Learning Research, 2025.

Markdown

[Sun et al. "Revisiting Gradient Normalization and Clipping for Nonconvex SGD Under Heavy-Tailed Noise: Necessity, Sufficiency, and Acceleration." Journal of Machine Learning Research, 2025.](https://mlanthology.org/jmlr/2025/sun2025jmlr-revisiting/)

BibTeX

@article{sun2025jmlr-revisiting,
  title     = {{Revisiting Gradient Normalization and Clipping for Nonconvex SGD Under Heavy-Tailed Noise: Necessity, Sufficiency, and Acceleration}},
  author    = {Sun, Tao and Liu, Xinwang and Yuan, Kun},
  journal   = {Journal of Machine Learning Research},
  year      = {2025},
  pages     = {1-42},
  volume    = {26},
  url       = {https://mlanthology.org/jmlr/2025/sun2025jmlr-revisiting/}
}