← Back to explorer

PiSSA: Principal Singular Values and Singular Vectors Adaptation of Large Language Models

Type
paper
Venue
arXiv:2404.02948
Year
2026
Source
arxiv
Access
public
Language
en
Added
2026-09-29
Verified
2026-09-29

Summary

PiSSA (Principal Singular values and Singular vectors Adaptation) is a drop-in LoRA replacement that initializes adapters with the principal components of the pretrained weights instead of Gaussian noise, freezing the residual. It converges faster and beats LoRA consistently — e.g., +5.16% on GSM8K with Mistral-7B — and its quantized variant QPiSSA beats QLoRA.

Keywords

peft · lora · fine-tuning · quantization

Topics

peft, lora, fine-tuning, quantization

Research notes

  • Method: Same architecture as LoRA, but A/B adapters are initialized with the principal singular vectors/values of the original weight matrix W, while the residual (W minus principal components) is frozen. Fine-tuning updates the principal components rather than a random 'noise & zero' adapter.
  • Key findings: Consistently outperforms LoRA under identical setups across 12 models (184M–70B), 5 NLG + 8 NLU tasks; Mistral-7B on GSM8K: 72.86% vs LoRA 67.7% (+5.16%); QPiSSA on LLaMA-3-70B GSM8K: 86.05% vs QLoRA 81.73%; smaller quantization error in early stages; Fast SVD initialization takes seconds — negligible cost to switch from LoRA
  • Limitations: Requires an SVD of the pretrained weights at setup (cheap but an extra step); gains demonstrated mainly on math/NLU benchmarks — breadth on other task families less established.
  • v4 (Apr 2025) is the current arXiv version. Compatible with quantization (QPiSSA).