English

SBoRA: Low-Rank Adaptation with Regional Weight Updates

Artificial Intelligence 2024-10-10 v3 Computation and Language Machine Learning

Abstract

This paper introduces Standard Basis LoRA (SBoRA), a novel parameter-efficient fine-tuning approach for Large Language Models that builds upon the pioneering works of Low-Rank Adaptation (LoRA) and Orthogonal Adaptation. SBoRA reduces the number of trainable parameters by half or doubles the rank with the similar number of trainable parameters as LoRA, while improving learning performance. By utilizing orthogonal standard basis vectors to initialize one of the low-rank matrices (either A\mathbf{A} or B\mathbf{B}), SBoRA facilitates regional weight updates and memory-efficient fine-tuning. This results in two variants, SBoRA-FA and SBoRA-FB, where only one of the matrices is updated, leading to a sparse update matrix ΔW\mathrm{\Delta} \mathbf{W} with predominantly zero rows or columns. Consequently, most of the fine-tuned model's weights (W0+ΔW)(\mathbf{W}_0+\mathrm{\Delta} \mathbf{W}) remain unchanged from the pre-trained weights, akin to the modular organization of the human brain, which efficiently adapts to new tasks. Our empirical results demonstrate the superiority of SBoRA-FA over LoRA in various fine-tuning tasks, including commonsense reasoning and arithmetic reasoning. Furthermore, we evaluate the effectiveness of QSBoRA on quantized LLaMA models of varying scales, highlighting its potential for efficient adaptation to new tasks. Code is available at https://github.com/cityuhkai/SBoRA

Keywords

Cite

@article{arxiv.2407.05413,
  title  = {SBoRA: Low-Rank Adaptation with Regional Weight Updates},
  author = {Lai-Man Po and Yuyang Liu and Haoxuan Wu and Tianqi Zhang and Wing-Yin Yu and Zhuohan Wang and Zeyu Jiang and Kun Li},
  journal= {arXiv preprint arXiv:2407.05413},
  year   = {2024}
}

Comments

16 pages, 4 figures

R2 v1 2026-06-28T17:31:57.963Z