IncreLoRA: Incremental Parameter Allocation Method for Parameter-Efficient Fine-tuning
Feiyu Zhang, Liangzhi Li, Junhao Chen, Zhouqiang Jiang, Bowen Wang, Yiming Qian
TL;DR
This work tackles the high cost of fine-tuning large pre-trained language models by introducing IncreLoRA, an incremental parameter allocation method that adaptively adds trainable, low-rank updates per module based on importance scores. By reconstructing LoRA updates with a scalable, SVD-like form and employing advance learning to initialize new parameters, IncreLoRA achieves higher rank upper bounds without increasing training overhead and enhances stability via restart warmup. Extensive GLUE experiments show strong parameter efficiency, particularly in low-resource settings, with IncreLoRA outperforming or matching higher-budget baselines. Overall, the approach offers a practical, non-pruning PEFT alternative that improves efficiency and performance for downstream tasks.
Abstract
With the increasing size of pre-trained language models (PLMs), fine-tuning all the parameters in the model is not efficient, especially when there are a large number of downstream tasks, which incur significant training and storage costs. Many parameter-efficient fine-tuning (PEFT) approaches have been proposed, among which, Low-Rank Adaptation (LoRA) is a representative approach that injects trainable rank decomposition matrices into every target module. Yet LoRA ignores the importance of parameters in different modules. To address this problem, many works have been proposed to prune the parameters of LoRA. However, under limited training conditions, the upper bound of the rank of the pruned parameter matrix is still affected by the preset values. We, therefore, propose IncreLoRA, an incremental parameter allocation method that adaptively adds trainable parameters during training based on the importance scores of each module. This approach is different from the pruning method as it is not limited by the initial number of training parameters, and each parameter matrix has a higher rank upper bound for the same training overhead. We conduct extensive experiments on GLUE to demonstrate the effectiveness of IncreLoRA. The results show that our method owns higher parameter efficiency, especially when under the low-resource settings where our method significantly outperforms the baselines. Our code is publicly available.
