From Low Rank Gradient Subspace Stabilization to Low-Rank Weights: Observations, Theories, and Applications

Ajay Jaiswal, Yifan Wang, Lu Yin, Shiwei Liu, Runjin Chen +4 more
7/15/2024
cs.LG

Official code: VITA-Group/WeLore (52 stars, last commit 2025-10-30).

Abstract

Large Language Models' (LLMs) weight matrices can often be expressed in low-rank form with potential to relax memory and compute resource requirements. Unlike prior efforts that focus on developing novel matrix decompositions, in this work we study the non-uniform low-rank properties of weight matrices in LLMs through the lens of stabilizing gradient subspace. First, we provide a theoretical framework to understand the stabilization of gradient subspaces through Hessian analysis. Second, we empirically establish an important relationship between gradient dynamics and low-rank expressiveness of weight matrices. Our findings reveal that different LLM components exhibit varying levels of converged low-rank structures, necessitating variable rank reduction across them to minimize drop in performance due to compression. Drawing on this result, we present Weight Low-Rank Projection(WeLore) that unifies weight compression and memory-efficient fine-tuning into one, in a data-agnostic and one-shot manner. When used as a compression technique, WeLore categorizes weight matrices into Low-rank Components (LRCs) and Non-Low-rank Components (N-LRCs) and suitably encodes them for minimum performance loss. Our gradient dynamics perspective illustrates that LRCs tend to have better fine-tuning capabilities and their standalone fine-tuning can closely mimic and sometimes outperform the training loss trajectory and performance of full fine-tuning with notable memory and compute footprint reduction. Codes are available at https://github.com/VITA-Group/WeLore.

View on arXivView PDF

Code Implementations(1)

VITA-Group/WeLoreOfficial100%

[ICML 2025] From Low Rank Gradient Subspace Stabilization to Low-Rank Weights: Observations, Theories and Applications

521Shell, PythonJun 1, 202411 months ago

Cite this paper

@article{jaiswal2024from,
  title  = {From Low Rank Gradient Subspace Stabilization to Low-Rank Weights: Observations, Theories, and Applications},
  author = {Ajay Jaiswal and Yifan Wang and Lu Yin and Shiwei Liu and Runjin Chen and Jiawei Zhao and Ananth Grama and Yuandong Tian and Zhangyang Wang},
  year   = {2024},
  eprint = {2407.11239},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.11239v2},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.11239.svg)](https://codeofpaper.com/paper/2407.11239)

Discussion