atlas

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

Make LoRA Great Again: Boosting LoRA with Adaptive Singular Values and Mixture-of-Experts Optimization Alignment

ICML 2025 · Large language models › Instruction and fine-tuning · approach: Low-rank adaptation variants · 0 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 GOAT, an SVD-structured LoRA mixture-of-experts whose experts are initialized from distinct singular-value segments, with a theoretically derived scaling factor that aligns its optimization with full fine-tuned upcycled MoE.

Problem

LoRA underperforms full fine-tuning, and combining SVD-based initialization with LoRA MoE raises weight misalignment and complex gradient dynamics that prior single-LoRA methods do not face.

Approach

Initialize each LoRA MoE expert with a different SVD singular-value segment so the router adaptively selects pre-trained priors, subtract a residual weight so the equivalent weight matches the pre-trained weight, and scale the low-rank factors (sqrt(1/(s·rho))) so the equivalent gradient matches full fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GOAT's adaptive SVD-segment initialization and MoE scaling instead of MoLoRACLIP ViT-B/32 fine-tuning · StanfordCarsaccuracy: 50.83 -> 53.50Helped
Use GOAT instead of DoRALlama-2-7B fine-tuning · MT-Benchscore: 5.97 -> 6.01Helped
Use GOAT instead of HydraLoRALlama-2-7B fine-tuning · GSM8Kaccuracy: 57.39 -> 60.20Helped
Use GOAT instead of MoLoRALlama-2-7B fine-tuning · HumanEvalscore: 24.83 -> 25.61Helped
Use GOAT instead of KaSALLaMA2-7B fine-tuning · Commonsense reasoning averageaccuracy: 81.53 -> 82.73Helped
Use GOAT instead of MoLoRARoBERTa-large fine-tuning · GLUE averagescore: 89.52 -> 89.76Helped
Use adaptive selected SVD segments instead of principal singular-value initialization (ablation)GOAT · Image classification averageaccuracy: 81.11 -> 81.49Helped
Use adaptive selected SVD segments instead of minor singular-value initialization (ablation)GOAT · Image classification averageaccuracy: 81.14 -> 81.49Helped
Use adaptive selected SVD segments instead of randomly selected SVD segments (ablation)GOAT · Image classification averageaccuracy: 81.22 -> 81.49Helped
Add SVD initialization (ablation)GOAT MoE · Image classification averageaccuracy: 81.06 -> 81.49Helped
Add MoE architecture instead of using a single LoRA (ablation)LoRA with GOAT SVD fragments · Image classification averageaccuracy: 77.62 -> 80.35Helped
Add MoE scaling (ablation)GOAT · Image classification averageaccuracy: 80.35 -> 81.49Helped

Surprising findings

Limitations

Experimental setup

Datasets: Commonsense170K WizardLM MetaMathQA Code-Feedback GLUE StanfordCars DTD EuroSAT GTSRB RESISC45 SUN397 SVHN

Benchmarks: GLUE MT-Bench GSM8K HumanEval BoolQ PIQA SIQA HellaSwag WinoGrande ARC-e ARC-c OBQA

Metrics: accuracy MT-Bench score pass@1

Baselines: LoRA DoRA PiSSA MiLoRA rsLoRA LoRA-Dash NEAT KaSA MoLoRA AdaMoLE HydraLoRA Full FT MoE

Builds on: LoRA PiSSA MiLoRA KaSA rsLoRA

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