atlas

Research map / Architectures and efficiency / Mixture of experts

FlyLoRA: Boosting Task Decoupling and Parameter Efficiency via Implicit Rank-Wise Mixture-of-Experts

NeurIPS 2025 · Architectures and efficiency › Mixture of experts · approach: Mixture-of-experts LoRA · 1 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 FlyLoRA, an implicit rank-wise mixture-of-experts LoRA that uses a frozen sparse random projection (inspired by the fly olfactory circuit) as both router and down-projection, improving single-task accuracy and multi-task merging robustness with fewer activated parameters.

Problem

LoRA suffers from intra-task parameter interference that requires high ranks, and MoE-based LoRA variants add router parameters and fail to prevent inter-task interference when merging LoRA components trained on different tasks.

Approach

Freeze the down-projection A as a sparse random Gaussian projection so its outputs act as an implicit router: top-k rank-1 experts in B are activated by the magnitudes of Ax, removing explicit router parameters; distinct random A_i are nearly orthogonal, which reduces inter-task interference when merging.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use rank-wise top-k activation with frozen sparse random A (FlyLoRA) instead of LoRA with total rank 32Llama-3.1-8B · MMLUaccuracy: 38.93 -> 40.88Helped
Use rank-wise top-k activation with frozen sparse random A (FlyLoRA) instead of LoRA with total rank 32Llama-3.1-8B · ScienceQAaccuracy: 94.01 -> 94.15Helped
Use rank-wise top-k activation with frozen sparse random A (FlyLoRA) instead of LoRA with total rank 32Llama-3.1-8B · GSM8Kaccuracy: 56.25 -> 58.76Helped
Use rank-wise top-k activation with frozen sparse random A (FlyLoRA) instead of Split-LoRA (4×8)Llama-3.1-8B · HumanEvalPass@1: 31.28 -> 36.88Helped
Use FlyLoRA instead of LoRA (r=32)Qwen-2.5-7B · MMLUaccuracy: 52.07 -> 53.68Helped
Use FlyLoRA instead of LoRA (r=32)Qwen-2.5-7B · ScienceQAaccuracy: 95.01 -> 95.55Helped
Use FlyLoRA instead of LoRA (r=32)Qwen-2.5-7B · GSM8Kaccuracy: 79.23 -> 80.82Helped
Use FlyLoRA instead of LoRA (r=32)Qwen-2.5-7B · HumanEvalPass@1: 52.87 -> 54.34Helped
Add load balancing (ablation)FlyLoRA · MMLUaccuracy: 37.56 -> 40.88Helped
Freeze A rather than make A trainable (ablation)FlyLoRA · MMLU single-taskaccuracy: 40.64 -> 40.88No clear effect
Freeze A rather than make A trainable (ablation)FlyLoRA · MMLU after mergingaccuracy: 34.43 -> 38.86Helped
Use FlyLoRA rather than LoRA (r=32) for weight-averaged mergingLlama-3.1-8B · MMLU after mergingaccuracy: 34.02 -> 38.86Helped

Surprising findings

Limitations

Experimental setup

Datasets: MMLU auxiliary training set ScienceQA GSM8K CodeAlpaca-20k

Benchmarks: MMLU ScienceQA GSM8K HumanEval

Metrics: accuracy pass@k activated trainable parameter percentage performance drop after merging

Baselines: LoRA (r=8) LoRA (r=32) Split-LoRA (4x8) AdaLoRA SoRA HydraLoRA TIES-MERGING DARE

Builds on: LoRA LoRA-FA Split-LoRA Johnson-Lindenstrauss lemma loss-free load balancing

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