atlas

Research map / Large language models / Instruction and fine-tuning

BitDelta: Your Fine-Tune May Only Be Worth One Bit

NeurIPS 2024 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 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.

Quantizes the weight delta between a fine-tuned LLM and its base model to 1 bit (sign matrix plus per-matrix scale, calibrated by logit distillation), enabling multi-tenant serving with one high-precision base and many 1-bit deltas.

Problem

Fine-tuned LLMs are expensive to store and to serve concurrently because each full fine-tune requires a full set of weights in GPU memory; low-rank post-hoc approximations of fine-tune deltas fail because full fine-tune deltas are high-rank.

Approach

Decompose fine-tuned weights into base weights plus a delta, binarize the delta to its sign matrix times a single high-precision scale (initialized to mean absolute value, minimizing L2 error), then distill only the scales against the fine-tuned model's logits on a small C4 calibration set.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add scale distillation to the 1-bit delta (ablation)BitDelta on Llama 2-7B Chat · TruthfulQAscore: 41.10 -> 44.95Helped
Add scale distillation to the 1-bit delta (ablation)BitDelta on Llama 2-7B Chat · GSM8Kscore: 18.27 -> 20.24Helped
Add scale distillation to the 1-bit delta (ablation)BitDelta on Llama 2-7B Chat · MT-Benchscore: 6.31 -> 6.47Helped
Use a 1-bit delta instead of the original fine-tuned modelLlama 2-7B Chat · TruthfulQAscore: 45.32 -> 44.95Hurt
Use a 1-bit delta instead of the original fine-tuned modelLlama 2-7B Chat · GSM8Kscore: 22.74 -> 20.24Hurt
Use a 1-bit delta instead of the original fine-tuned modelLlama 2-7B Chat · MT-Benchscore: 6.56 -> 6.47Hurt
Use BitDelta instead of a rank-16 SVD delta approximationLlama 2-7B Chat · GSM8Kscore: 5.05 -> 20.24Helped
Use BitDelta instead of a rank-16 SVD delta approximationLlama 2-7B Chat · MT-Benchscore: 4.99 -> 6.47Helped
Quantize the base model with INT8 RTN while applying BitDelta (ablation)Llama 2-7B Chat · TruthfulQAscore: 44.95 -> 44.71Hurt
Quantize the base model with GPTQ while applying BitDelta (ablation)Llama 2-7B Chat · TruthfulQAscore: 44.95 -> 42.52Hurt
Quantize the base model with QuIP# while applying BitDelta (ablation)Llama 2-7B Chat · TruthfulQAscore: 44.95 -> 42.00Hurt
Increase delta fidelity from 1 bit to 2 bits (ablation)BitDelta on Llama 2-7B · Averagescore: 53.36 -> 53.39No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: C4 UltraChat MT-Bench

Benchmarks: MT-Bench ARC Challenge BBH HellaSwag TruthfulQA LAMBADA WinoGrande GSM8K

Metrics: accuracy MT-Bench score adjusted average compression factor decoding latency GPU memory

Baselines: SVD low-rank delta approximation 8-bit RTN GPTQ QuIP# S-LoRA naive multi-model serving

Builds on: LoRA GPTQ Punica S-LoRA BitBLAS

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