ResearchPod Summary
Standard LoRA finetuning typically uses the Adam optimizer, which treats the low-rank factors as a flat vector of parameters, ignoring the underlying matrix structure and the product relationship between the two factors. This paper investigates whether a matrix-aware, product-aware optimizer can improve the training efficiency of LoRA compared to the standard Adam baseline.
The authors introduce PoLoRA (Preconditioned Orthogonalized LoRA), an optimizer designed specifically for the low-rank product structure. It incorporates three key innovations:
PoLoRA consistently outperforms Adam across various models (1B to 8B parameters) and datasets (code and math). It reaches the final held-out loss of tuned Adam in 1.2 to 1.7 times fewer training steps. The authors demonstrate that the curvature preconditioning and magnitude control are both essential, with each contributing roughly half of the observed speedup. Furthermore, PoLoRA exhibits greater stability, as its optimal learning rate remains consistent across different LoRA ranks, unlike Adam, which requires re-tuning.
By improving the efficiency of LoRA, PoLoRA reduces the computational cost and time required for adapting large language models to specialized tasks. Its ability to maintain stable hyperparameters across different ranks simplifies the tuning process for practitioners, making it a robust alternative to Adam for parameter-efficient finetuning.
AI-generated third-party summary by ResearchPod. Not official content or an endorsement by the paper authors or affiliated organizations.