LGCLOCMar 22, 2024

Adapprox: Adaptive Approximation in Adam Optimization via Randomized Low-Rank Matrices

arXiv:2403.14958v110 citationsh-index: 4
Originality Highly original
AI Analysis

This addresses memory efficiency for training large-scale deep learning models, offering a novel optimization method with practical gains.

The paper tackles the memory consumption problem in Adam optimization for large deep learning models by introducing Adapprox, which uses randomized low-rank matrix approximation for the second moment. It achieves 34.5% to 49.9% memory savings on GPT-2 models while improving convergence speed and downstream task performance compared to AdamW.

As deep learning models exponentially increase in size, optimizers such as Adam encounter significant memory consumption challenges due to the storage of first and second moment data. Current memory-efficient methods like Adafactor and CAME often compromise accuracy with their matrix factorization techniques. Addressing this, we introduce Adapprox, a novel approach that employs randomized low-rank matrix approximation for a more effective and accurate approximation of Adam's second moment. Adapprox features an adaptive rank selection mechanism, finely balancing accuracy and memory efficiency, and includes an optional cosine similarity guidance strategy to enhance stability and expedite convergence. In GPT-2 training and downstream tasks, Adapprox surpasses AdamW by achieving 34.5% to 49.9% and 33.8% to 49.9% memory savings for the 117M and 345M models, respectively, with the first moment enabled, and further increases these savings without the first moment. Besides, it enhances convergence speed and improves downstream task performance relative to its counterparts.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes