atlas

Research map / Architectures and efficiency / Quantization

LQ-LoRA: Low-rank plus Quantized Matrix Decomposition for Efficient Language Model Finetuning

ICLR 2024 · Architectures and efficiency › Quantization · approach: Post-training quantization of LLMs · 2 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 LQ-LoRA, which decomposes each pretrained weight matrix into a fixed quantized component plus a trainable low-rank component, with ILP-based mixed-bit configuration and Fisher-weighted SVD initialization.

Problem

Memory-efficient finetuning and compression of LLMs: naive quantization plus LoRA with zero initialization of the low-rank adapter suffers at sub-4-bit quantization because quantization error is not accounted for, and uniform bit configs ignore that matrices differ in quantizability.

Approach

Alternating robust-PCA-style decomposition W ≈ Q + L1L2 (SVD for low-rank, NF quantization for Q), with an integer linear program assigning per-matrix quantization configurations under a global memory budget, and a Fisher-information-weighted SVD for data-aware initialization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use LQ-LoRA (Fisher) instead of QLoRA at 2.5 bitsRoBERTa-Large · GLUEGLUE: 75.4 -> 87.3Helped
use LQ-LoRA instead of QLoRA at 2.75 bitsRoBERTa-Large · GLUEGLUE: 80.7 -> 87.1Helped
use LQ-LoRA instead of QLoRA at rank 128LLaMA-2-7B · C4, 3.127 bits/paramperplexity: 8.21 -> 7.84Helped
use LQ-LoRA instead of QLoRA at rank 128LLaMA-2-7B · WikiText, 3.127 bits/paramperplexity: 6.76 -> 6.46Helped
use 2.75-bit Fisher LQ-LoRA instead of 3-bit OmniQuantLLaMA-2-7B · C4 PTQperplexity: 7.75 -> 7.60Helped
use 2.75-bit Fisher LQ-LoRA instead of 3-bit OmniQuantLLaMA-2-7B · WikiText PTQperplexity: 6.03 -> 5.67Helped
use 2.75-bit Fisher LQ-LoRA instead of 3-bit OmniQuantLLaMA-2-70B · WikiText PTQperplexity: 3.78 -> 3.65Helped
compress to LQ-LoRA 2.95 bitsLLaMA-2-7B · Open LLM benchmark averageaverage score: 51.0 -> 48.0Hurt
compress to LQ-LoRA 2.85 bitsLLaMA-2-70B · Open LLM benchmark averageaverage score: 67.7 -> 65.3Hurt
increase LQ-LoRA rank from 64 to 128 (ablation)LLaMA-2-7B · C4, 3.127 bits/paramperplexity: 7.93 -> 7.84Helped
increase LQ-LoRA rank from 64 to 128 (ablation)LLaMA-2-7B · WikiText, 3.127 bits/paramperplexity: 6.51 -> 6.46Helped
increase QLoRA rank from 64 to 128 (ablation)LLaMA-2-7B · C4, 3.127 bits/paramperplexity: 8.21 -> 8.21No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: C4 WikiText-2 OpenAssistant GLUE

Benchmarks: C4 perplexity WikiText-2 perplexity MMLU Vicuna eval GLUE ARC HellaSwag TruthfulQA Winogrande GSM8K

Metrics: perplexity accuracy win/tie/loss vs GPT-3.5 (GPT-4 judge) average GLUE score

Baselines: QLoRA GPTQ-LoRA Full FT RTN GPTQ AWQ OmniQuant SpQR SqueezeLLM

Builds on: LoRA QLoRA GPTQ NormalFloat quantization robust PCA

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