On the Convergence Rate of LoRA Gradient Descent
Abstract
Lay Summary
Large machine learning models are frequently updated using an algorithm called Low-Rank Adaptation (LoRA), which reduces the number of parameters requiring modification to lower computational requirements. Despite its popularity, the mathematical characterization of LoRA remains undeveloped. Traditional mathematical tools for proving that an algorithm successfully reaches a solution require a continuous bounding property known as Lipschitz smoothness. LoRA lacks this property, leading prior theoretical studies to rely on strong assumptions to prove convergence. This work provides a direct convergence analysis of the standard LoRA gradient descent algorithm without requiring these constraints. We achieve this by mathematically reformulating the optimization problem, developing a modified analytical framework to accommodate the lack of standard smoothness, and applying precise constraints on the algorithm's step size. Through this method, we mathematically prove that the algorithm converges to a stable state at a specific, quantifiable rate over a finite number of iterations.