atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

DoRA: Weight-Decomposed Low-Rank Adaptation

ICML 2024 · Architectures and efficiency › Pruning and efficient tuning · approach: LoRA variants and theory · 38 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 DoRA, a PEFT method that decomposes pretrained weights into magnitude and direction, applying LoRA only to the directional component, to narrow the accuracy gap between LoRA and full fine-tuning without inference overhead.

Problem

LoRA and its variants leave an accuracy gap relative to full fine-tuning, and prior work attributes this mainly to the limited number of trainable parameters without analyzing the underlying learning differences.

Approach

Use a weight decomposition analysis (magnitude vs. direction, inspired by Weight Normalization) to show LoRA's update pattern differs from full fine-tuning; then decompose W into a trainable magnitude vector and a directional matrix updated via LoRA, so the method mirrors FT's learning pattern while remaining mergeable at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on LLaMA-7B · Commonsense reasoning (8-task average)accuracy: 74.7 -> 78.4Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on LLaMA-13B · Commonsense reasoning (8-task average)accuracy: 80.5 -> 81.5Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on LLaMA2-7B · Commonsense reasoning (8-task average)accuracy: 77.6 -> 79.7Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on LLaMA3-8B · Commonsense reasoning (8-task average)accuracy: 80.8 -> 85.2Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on VL-BART · Image-text understanding (4-task average)Avg.: 76.5 -> 77.4Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on VL-BART · Video-text understanding (4-task average)Avg.: 83.5 -> 85.4Helped
add magnitude-direction weight decomposition with LoRA directional updatesLoRA on LLaVA-1.5-7B · Visual instruction tuning (7-task average)Avg.: 66.9 -> 67.6Helped
use VeRA for the directional updateVeRA on LLaMA-7B · MT-BenchScore: 4.3 -> 5.0Helped
use VeRA for the directional updateVeRA on LLaMA2-7B · MT-BenchScore: 5.5 -> 6.0Helped
halve the LoRA rank in DoRA (ablation)DoRA on LLaMA-7B · Commonsense reasoning (8-task average)accuracy: 74.7 -> 77.5Helped
vary rank to 4 (ablation)DoRA versus LoRA on LLaMA-7B · Commonsense reasoning (8-task average)Avg.: 39.5 -> 61.9Helped
vary rank to 8 (ablation)DoRA versus LoRA on LLaMA-7B · Commonsense reasoning (8-task average)Avg.: 40.7 -> 77.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: BoolQ PIQA SIQA HellaSwag WinoGrande ARC OBQA VQAv2 GQA NLVR2 MSCOCO TVQA

Benchmarks: BoolQ PIQA SIQA HellaSwag WinoGrande ARC-e ARC-c OBQA VQAv2 GQA NLVR2 COCO Caption

Metrics: accuracy CIDEr MT-Bench score exact match GPU memory

Baselines: LoRA full fine-tuning Prefix tuning Series adapter Parallel adapter VeRA ChatGPT

Builds on: LoRA Weight Normalization VeRA QLoRA

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