FILO: A Unified Fisher-Geometric Framework for Low-Rank Adaptation
arXiv:2605.08734
Abstract
Low-Rank Adaptation (LoRA) reparameterizes a weight matrix as a product of two low-rank factors, but the Jacobian of the generator mapping the factors to the weight matrix is rank-deficient, so the factor-space preconditioner induced by any -space preconditioner is singular, and consequently the standard chain rule cannot be uniquely inverted to map a preconditioned -space direction back to a factor-space update. Therefore, we introduce FILO, a unified Fisher-geometric framework for low-rank adaptation that enables factor updates without directly inverting this singular operator and casts existing LoRA optimizers by their factor-space inversion strategy and -space preconditioner . Existing methods occupy four families along these axes: factor-space adaptive updates, block-diagonal surrogates for , Frobenius-residual pseudoinverse methods, and Riemannian manifold methods. Within this design space, a gradient-statistics-aware paired with a closed-form factor-space solve at memory remains underexplored. We instantiate FILO as FILO-Adafactor by adopting the Adafactor diagonal Kronecker preconditioner on and selecting from the resulting factor-space solution family the element minimizing an -weighted imbalance between the two factor contributions. By construction, the induced weight update is the closest LoRA approximation to the preconditioned -space direction under the -weighted norm. Across GPT-2 on E2E, Mistral-7B and Qwen2-7B on GLUE, ARC, and GSM8K, and diffusion-model personalization, FILO-Adafactor and its momentum variant are competitive with or improve over a representative set of LoRA optimizers while keeping peak GPU memory at the LoRA optimizer level.
arXiv comment27 pages