atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

SVFT: Parameter-Efficient Fine-Tuning with Singular Vectors

NeurIPS 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Adapter-based parameter-efficient tuning · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SVFT, a PEFT method that updates a frozen weight matrix as a sparse, trainable combination of its own singular vectors (U M V^T), training only the sparse coefficients.

Problem

Parameter-efficient fine-tuning methods such as LoRA and its variants trade performance for parameter count and their updates ignore the geometry of the weight matrix they modify, leaving a gap to full fine-tuning.

Approach

Parameterize the weight update as U M V^T, where U and V are the frozen singular vectors of the pre-trained matrix and M is a trainable sparse matrix with a fixed sparsity pattern (Plain, Banded, Random, Top-k), so the perturbation structure depends on W itself.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SVFT Random d=16 instead of DoRA rank 16Gemma-2B fine-tuning · GSM-8Kaccuracy: 35.25 -> 50.03Helped
Use SVFT Random d=16 instead of LoRA rank 32Gemma-7B fine-tuning · GSM-8Kaccuracy: 76.57 -> 76.81Helped
Use SVFT Banded d=8 instead of LoRA rank 32Gemma-7B fine-tuning · Commonsense reasoning averageaccuracy: 83.69 -> 83.35Hurt
Use SVFT Plain instead of LoRA rank 1DeBERTaV3-base fine-tuning · GLUE averageaverage score: 88.23 -> 88.54Helped
Use SVFT Banded d=8 instead of Full-FTViT-B fine-tuning · CIFAR-100accuracy: 85.35 -> 85.69Helped
Use SVFT Banded d=2 instead of LoRA rank 8ViT-L fine-tuning · Resisc45accuracy: 79.62 -> 79.70Helped
Change the SVFT structure from Banded to Random at 3.3M parameters (ablation)Gemma-2B SVFT · GSM-8Kaccuracy: 46.47 -> 47.76Helped
Change the SVFT structure from Banded to Random at 3.3M parameters (ablation)Gemma-2B SVFT · MATHaccuracy: 16.04 -> 15.98No clear effect
Change the SVFT structure from Banded to Top-k at 3.3M parameters (ablation)Gemma-2B SVFT · GSM-8Kaccuracy: 46.47 -> 48.00Helped
Change the SVFT structure from Banded to Top-k at 3.3M parameters (ablation)Gemma-2B SVFT · MATHaccuracy: 16.04 -> 15.80Hurt
Truncate singular vectors and values to rank 128 with d=64 instead of full rank 2048 (ablation)Gemma-2B SVFT · GSM-8Kaccuracy: 40.34 -> 0.98Hurt
Truncate singular vectors and values to rank 1536 with d=2 instead of full rank 2048 (ablation)Gemma-2B SVFT · GSM-8Kaccuracy: 40.34 -> 25.01Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MetaMathQA-40K commonsense-15K GLUE CIFAR-100 Food101 RESISC45 Flowers102 ImageNet-21k

Benchmarks: GSM-8K MATH BoolQ PIQA SIQA HellaSwag Winogrande ARC-easy ARC-challenge OpenBookQA GLUE CIFAR-100

Metrics: accuracy matthews correlation pearson correlation

Baselines: Full-FT LoRA DoRA BOFT VeRA

Builds on: LoRA DoRA VeRA BOFT PiSSA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy