VB-LoRA: Extreme Parameter Efficient Fine-Tuning with Vector Banks

Yang Li, Shaobo Han, Shihao Ji
2/3/2026

No official code found. Best implementation: leo-yangli/VB-LoRA (43 stars, last commit 2024-10-15).

Abstract

As the adoption of large language models increases and the need for per-user or per-task model customization grows, the parameter-efficient fine-tuning (PEFT) methods, such as low-rank adaptation (LoRA) and its variants, incur substantial storage and transmission costs. To further reduce stored parameters, we introduce a"divide-and-share"paradigm that breaks the barriers of low-rank decomposition across matrix dimensions, modules, and layers by sharing parameters globally via a vector bank. As an instantiation of the paradigm to LoRA, our proposed VB-LoRA composites all the low-rank matrices of LoRA from a shared vector bank with a differentiable top-k admixture module. VB-LoRA achieves extreme parameter efficiency while maintaining comparable or better performance compared to state-of-the-art PEFT methods. Extensive experiments demonstrate the effectiveness of VB-LoRA on natural language understanding, natural language generation, instruction tuning, and mathematical reasoning tasks. When fine-tuning the Llama2-13B model, VB-LoRA only uses 0.4% of LoRA's stored parameters, yet achieves superior results. Our source code is available at https://github.com/leo-yangli/VB-LoRA. This method has been merged into the Hugging Face PEFT package.

View on arXivView PDF

Code Implementations(1)

leo-yangli/VB-LoRACommunity100%

This repo contains the source code for VB-LoRA: Extreme Parameter Efficient Fine-Tuning with Vector Banks (NeurIPS 2024).

431CSS, ShellMay 22, 20242 years ago

Similar Papers

Cite this paper

@article{li2026vblora,
  title  = {VB-LoRA: Extreme Parameter Efficient Fine-Tuning with Vector Banks},
  author = {Yang Li and Shaobo Han and Shihao Ji},
  year   = {2026},
  eprint = {2405.15179},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.15179},
  url    = {https://arxiv.org/abs/2405.15179},
  journal = {NEURIPS 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/2405.15179.svg)](https://codeofpaper.com/paper/2405.15179)

Discussion