67
1

Gradient dynamics for low-rank fine-tuning beyond kernels

Abstract

LoRA has emerged as one of the de facto methods for fine-tuning foundation models with low computational cost and memory footprint. The idea is to only train a low-rank perturbation to the weights of a pre-trained model, given supervised data for a downstream task. Despite its empirical sucess, from a mathematical perspective it remains poorly understood what learning mechanisms ensure that gradient descent converges to useful low-rank perturbations. In this work we study low-rank fine-tuning in a student-teacher setting. We are given the weights of a two-layer base model ff, as well as i.i.d. samples (x,f(x))(x,f^*(x)) where xx is Gaussian and ff^* is the teacher model given by perturbing the weights of ff by a rank-1 matrix. This generalizes the setting of generalized linear model (GLM) regression where the weights of ff are zero. When the rank-1 perturbation is comparable in norm to the weight matrix of ff, the training dynamics are nonlinear. Nevertheless, in this regime we prove under mild assumptions that a student model which is initialized at the base model and trained with online gradient descent will converge to the teacher in dkO(1)dk^{O(1)} iterations, where kk is the number of neurons in ff. Importantly, unlike in the GLM setting, the complexity does not depend on fine-grained properties of the activation's Hermite expansion. We also prove that in our setting, learning the teacher model "from scratch'' can require significantly more iterations.

View on arXiv
Comments on this paper