Improving Adaptive Moment Optimization via Preconditioner Diagonalization
Son Nguyen, Bo Liu, Lizhang Chen, Qiang Liu

TL;DR
This paper introduces a novel approach to improve adaptive optimizers by transforming the preconditioner into a diagonal form, significantly accelerating convergence, especially in large language models, while maintaining computational efficiency.
Contribution
The authors propose a structured preconditioner diagonalization technique that enhances adaptive optimizer performance without direct matrix approximation, enabling faster convergence.
Findings
Achieves 2x speedup on LLaMA models compared to Adam.
Compatible with memory-efficient optimizers like Adafactor.
Substantially improves convergence speed of adaptive optimizers.
Abstract
Modern adaptive optimization methods, such as Adam and its variants, have emerged as the most widely used tools in deep learning over recent years. These algorithms offer automatic mechanisms for dynamically adjusting the update step based on estimates of gradient statistics. Compared to traditional algorithms like Stochastic Gradient Descent, these adaptive methods are typically more robust to model scale and hyperparameter tuning. However, the gradient statistics employed by these methods often do not leverage sufficient gradient covariance information, leading to suboptimal updates in certain directions of the parameter space and potentially slower convergence. In this work, we keep track of such covariance statistics in the form of a structured preconditioner matrix. Unlike other works, our approach does not apply direct approximations to estimate this matrix. We instead implement…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Matrix Theory and Algorithms
MethodsAdam · Adafactor · SPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings · LLaMA
