atlas

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

MeteoRA: Multiple-tasks Embedded LoRA for Large Language Models

ICLR 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 MeteoRA, which embeds 28 existing task-specific LoRA adapters into a single base LLM (LLaMA2-13B, LLaMA3-8B) via a full-mode MoE with trainable gating networks and faster MoE forward kernels, enabling autonomous adapter switching including on composite sequential tasks.

Problem

Multiple LoRA adapters embedded in one LLM normally require explicit task selection, which hinders autonomous task sensing and timely adapter switching, especially for composite tasks with several sub-problems.

Approach

Attach a trainable gating network to every linear layer that routes each token to top-k frozen existing LoRA adapters acting as MoE experts, trained with an autoregressive loss plus a LoRA-classification loss, and accelerate the many-adapter forward pass with bmm and a fused Triton kernel.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MeteoRA top-1 routing with 1k gate-training samples per task instead of PEFT's explicit adapter activationLLaMA2-13B · 28 tasks (average)accuracy: 0.762 -> 0.754No clear effect
Use MeteoRA top-1 routing with 1k gate-training samples per task instead of PEFT's explicit adapter activationLLaMA3-8B · 28 tasks (average)accuracy: 0.817 -> 0.811No clear effect
Use MeteoRA top-2 routing instead of top-1 routing (ablation)MeteoRA · 28 tasks (average), LLaMA2-13Baccuracy: 0.755 -> 0.748Mixed
Reduce gate-training samples from 1k to 100 per task and use top-2 routing (ablation)MeteoRA · 28 tasks (average), LLaMA2-13Baccuracy: 0.748 -> 0.758Mixed
Reduce gate-training samples from 1k to 5 per task and use top-2 routing (ablation)MeteoRA · 28 tasks (average), LLaMA2-13Baccuracy: 0.748 -> 0.740Hurt
Reduce gate-training samples from 1k to 100 per task and use top-2 routing (ablation)MeteoRA · 28 tasks (average), LLaMA3-8Baccuracy: 0.806 -> 0.783Hurt
Reduce gate-training samples from 1k to 5 per task and use top-2 routing (ablation)MeteoRA · 28 tasks (average), LLaMA3-8Baccuracy: 0.806 -> 0.773Hurt
Use MeteoRA top-2 routing instead of LoRA-BLLaMA3-8B · composite-10Avg Correct: 2.95 -> 3.75Helped
Use MeteoRA top-2 routing instead of LoRA-BLLaMA3-8B · composite-3Avg Correct: 1.31 -> 1.49Helped
Replace loop-original forward with bmm-torch or bmm-triton acceleration (ablation)MeteoRA forward pass · 28 tasksspeedup: ~4 ×Helped
Replace bmm-torch with the custom Triton kernel (ablation)MeteoRA forward pass · 28 taskstime efficiency: 80\%Hurt
Directly replace updated LoRA adapters without retraining MeteoRA gates (ablation)MeteoRA · test setperformanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: BigBench (22 tasks) News-Commentary GSM8K CNN/DailyMail Alpaca

Benchmarks: BigBench subtasks News-Commentary GSM8K CNN/DailyMail Alpaca composite-3 composite-5 composite-10

Metrics: accuracy BLEU ROUGE-1 ROUGE-2 ROUGE-L

Baselines: PEFT LoRA-F LoRA-B Avg Merge TIES DARE Arrow LoraHub

Builds on: LoRA Mixtral PEFT S-LoRA LoraHub

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