atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

ReLoRA: High-Rank Training Through Low-Rank Updates

ICLR 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: Low-rank compression and merging · 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 ReLoRA, which trains high-rank transformer language models via a sequence of merged low-rank LoRA updates with optimizer pruning, jagged LR restarts, and a full-rank warm start, reaching near full-rank perplexity up to 1.3B parameters.

Problem

Training large overparameterized transformers from scratch is extremely costly, and plain low-rank (LoRA) training yields poor high-rank updates, so it is unclear whether parameter-efficient methods can be used for pre-training.

Approach

Periodically merge LoRA factors into the frozen weights and reinitialize them, so that the sum of successive low-rank updates forms a high-rank update; stabilize restarts with partial (99%) optimizer-state magnitude pruning, a jagged cosine LR schedule with re-warmup, and a short full-rank warm start.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace LoRA + Warm Start with ReLoRAC4 language model pretraining · C4, 1.3B @30K stepsperplexity: 18.23 -> 17.27Helped
Replace ReLoRA with Online ReLoRA, merging LoRA parameters more frequentlyReLoRA · C4, 250M (@15k steps)perplexity: 27.66 -> 29.31Hurt
Increase ReLoRA rank from 128 to 512 (ablation)ReLoRA · C4, 1.3B, 10K iterations after 5K-step warm startperplexity: 19.16 -> 19.00No clear effect
Add restarts to LoRA without optimizer reset, jagged schedule, or warm start (ablation)ReLoRA, C4 130M · C4, 130Mperplexity: 34.17 -> 34.25No clear effect
Add optimizer reset along with restarts, without jagged schedule (ablation)ReLoRA, C4 130M · C4, 130Mperplexity: (diverged)Hurt
Add a jagged schedule to restarts and optimizer reset (ablation)ReLoRA, C4 130M without warm start · C4, 130Mperplexity: (diverged) -> 29.77Helped
Add warm start to ReLoRA with restarts, optimizer reset, and jagged schedule (ablation)ReLoRA, C4 130M · C4, 130Mperplexity: 29.77 -> 25.04Helped
Vary LoRA rank from 16 to 64 (ablation)ReLoRA fine-tuning on T5-large · QNLIaccuracy: 94.05 -> 94.55Helped
Increase optimizer-state pruning from 85% to 99% (ablation)ReLoRA fine-tuning on T5-large · QNLIaccuracy: 94.51 -> 94.56No clear effect
Change reset schedule from 6000 iterations (1 reset) to 4000 iterations (2 resets) (ablation)ReLoRA fine-tuning on T5-large · QNLIaccuracy: 94.38 -> 94.73Helped

Surprising findings

Limitations

Experimental setup

Datasets: C4 GLUE

Benchmarks: C4 validation perplexity GLUE

Metrics: perplexity accuracy Matthews correlation wall-clock training time throughput GPU RAM

Baselines: Full-rank training LoRA LoRA + Warm Start Control (low-rank-size full-rank model) Online ReLoRA

Builds on: LoRA Adam Lottery Ticket Hypothesis Chinchilla scaling laws

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