atlas

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

BLoB: Bayesian Low-Rank Adaptation by Backpropagation for Large Language Models

NeurIPS 2024 · Large language models › Instruction and fine-tuning · approach: Efficient LLM fine-tuning systems · 11 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 BLoB, which jointly learns mean and covariance of a low-rank variational posterior over LoRA's A matrix via backpropagation during fine-tuning, improving accuracy and calibration of LLMs on in- and out-of-distribution commonsense/science QA.

Problem

LLMs fine-tuned with LoRA on small domain-specific data are overconfident; existing Bayesian uncertainty methods for LoRA either ensemble or apply post-hoc Laplace approximations after MAP training, leading to suboptimal posterior estimates.

Approach

Bayesianize only the LoRA A matrix with a Gaussian variational posterior, show the induced full-weight posterior is a low-rank Gaussian, derive a closed-form KL computable in the low-rank space, and jointly optimize mean and variance throughout fine-tuning using a squared-std parameterization and Flipout.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-CECE: 16.25 -> 9.59Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-EECE: 12.28 -> 3.64Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · WG-MECE: 7.40 -> 3.01Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · OBQAECE: 11.38 -> 3.77Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · BoolQECE: 1.30 -> 1.41Hurt
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · WG-SECE: 4.15 -> 9.35Hurt
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-CNLL: 1.03 -> 0.78Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-ENLL: 0.82 -> 0.40Helped
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · WG-SNLL: 0.60 -> 0.63Hurt
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · BoolQNLL: 0.31 -> 0.31No clear effect
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-CACC: 69.10 -> 68.81Hurt
Use BLoB (N=10) instead of the strongest baselineLlama2-7B LoRA fine-tuning · ARC-EACC: 86.55 -> 85.56Hurt

Surprising findings

Limitations

Experimental setup

Datasets: WinoGrande-S WinoGrande-M ARC-Challenge ARC-Easy OpenBookQA BoolQ MMLU chemistry MMLU physics

Benchmarks: WinoGrande-S WinoGrande-M ARC-Challenge ARC-Easy OpenBookQA BoolQ MMLU chemistry MMLU physics

Metrics: accuracy expected calibration error negative log-likelihood

Baselines: MLE MAP Monte-Carlo Dropout Deep Ensemble Bayes By Backprop Laplace-LoRA

Builds on: LoRA Bayes By Backprop Flipout Laplace-LoRA

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