When Will Gradient Regularization Be Harmful?
Yang Zhao, Hao Zhang, Xiuyuan Hu
TL;DR
Gradient regularization (GR) aims to bias optimization toward flat minima by penalizing gradient norms, but this work shows that GR can destabilize training when used with adaptive optimizers and learning-rate warmup. Through empirical studies on Vision Transformers across CIFAR-10/100 and larger datasets, alongside theoretical arguments, the authors identify that GR can induce instability in early gradient statistics and increase adaptive learning-rate variance. To address this, they introduce three GR warmup strategies—r-warmup, lambda-warmup, and zero-warmup—that temper GR during the warmup phase and then resume full GR, achieving improved performance, particularly for larger models (e.g., up to about 3% on CIFAR-10). The findings suggest practical guidance for deploying GR with adaptive methods and pave the way for more stable regularization in large-scale transformer training.
Abstract
Gradient regularization (GR), which aims to penalize the gradient norm atop the loss function, has shown promising results in training modern over-parameterized deep neural networks. However, can we trust this powerful technique? This paper reveals that GR can cause performance degeneration in adaptive optimization scenarios, particularly with learning rate warmup. Our empirical and theoretical analyses suggest this is due to GR inducing instability and divergence in gradient statistics of adaptive optimizers at the initial training stage. Inspired by the warmup heuristic, we propose three GR warmup strategies, each relaxing the regularization effect to a certain extent during the warmup course to ensure the accurate and stable accumulation of gradients. With experiments on Vision Transformer family, we confirm the three GR warmup strategies can effectively circumvent these issues, thereby largely improving the model performance. Meanwhile, we note that scalable models tend to rely more on the GR warmup, where the performance can be improved by up to 3\% on Cifar10 compared to baseline GR. Code is available at \href{https://github.com/zhaoyang-0204/gnp}{https://github.com/zhaoyang-0204/gnp}.
