Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

SVFT: Parameter-Efficient Fine-Tuning with Singular Vectors

About

Popular parameter-efficient fine-tuning (PEFT) methods, such as LoRA and its variants, freeze pre-trained model weights \(W\) and inject learnable matrices \(\Delta W\). These \(\Delta W\) matrices are structured for efficient parameterization, often using techniques like low-rank approximations or scaling vectors. However, these methods typically show a performance gap compared to full fine-tuning. Although recent PEFT methods have narrowed this gap, they do so at the cost of additional learnable parameters. We propose SVFT, a simple approach that fundamentally differs from existing methods: the structure imposed on \(\Delta W\) depends on the specific weight matrix \(W\). Specifically, SVFT updates \(W\) as a sparse combination of outer products of its singular vectors, training only the coefficients (scales) of these sparse combinations. This approach allows fine-grained control over expressivity through the number of coefficients. Extensive experiments on language and vision benchmarks show that SVFT recovers up to 96% of full fine-tuning performance while training only 0.006 to 0.25% of parameters, outperforming existing methods that only recover up to 85% performance using 0.03 to 0.8% of the trainable parameter budget.

Vijay Lingam, Atula Tejaswi, Aditya Vavre, Aneesh Shetty, Gautham Krishna Gudur, Joydeep Ghosh, Alex Dimakis, Eunsol Choi, Aleksandar Bojchevski, Sujay Sanghavi• 2024

Related benchmarks

TaskDatasetResultRank
Mathematical ReasoningGSM8K
Accuracy75.9
983
Mathematical ReasoningGSM8K (test)
Accuracy76.81
751
Mathematical ReasoningMATH
Accuracy24.22
535
Image ClassificationFood-101
Accuracy78.36
494
Image ClassificationFlowers102
Accuracy99.28
478
Mathematical ReasoningMATH (test)
Overall Accuracy29.98
433
Natural Language UnderstandingGLUE (test)
SST-2 Accuracy95.99
416
Image ClassificationCIFAR100
Accuracy87.26
331
Image ClassificationRESISC45
Accuracy79.7
263
Image ClassificationFood101 (test)
Accuracy78.36
87
Showing 10 of 14 rows

Other info

Code

Follow for update