atlas

Research map / Architectures and efficiency / Mixture of experts

Dense Backpropagation Improves Training for Sparse Mixture-of-Experts

NeurIPS 2025 · Architectures and efficiency › Mixture of experts · approach: Expert routing and specialization · 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 Default MoE, which gives the MoE router a dense straight-through-style gradient by filling non-activated experts' outputs with EMA-maintained default vectors, so sparse forward passes are kept while the router receives signals from all experts.

Problem

Sparse Top-K MoE routers receive gradients only from the experts a token activates, which slows learning and can cause training instability; dense gradients require passing tokens through all experts, which removes sparsity.

Approach

Replace the outputs of non-activated experts in the straight-through dense router gradient with an exponential moving average of previously observed expert outputs (default vectors), giving a dense router gradient at near-zero extra compute and memory.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use EMA default outputs to provide dense router gradients instead of standard TopK routing1.96B MoE 8c1 · Average across pretraining benchmarksbenchmark score: 46.9$_{0.4}$ -> 47.9$_{0.4}$Helped
Use EMA default outputs to provide dense router gradients instead of standard TopK routing1.96B MoE 32c4 · Average across pretraining benchmarksbenchmark score: 49.4$_{0.4}$ -> 49.5$_{0.4}$No clear effect
Use Default MoE rather than TopK routing1.96B MoE 8c1 · LogiQAscore: 26.0$_{1.7}$ -> 26.9$_{1.7}$Helped
Use Default MoE rather than TopK routing1.96B MoE 32c4 · LogiQAscore: 29.0$_{1.8}$ -> 28.3$_{1.8}$Hurt
Use Default MoE rather than TopK routing1.96B MoE 8c1 · BoolQscore: 58.5$_{0.9}$ -> 62.0$_{0.8}$Helped
Use Default MoE rather than TopK routing1.96B MoE 32c4 · MMLUscore: 33.7$_{0.4}$ -> 32.5$_{0.4}$Hurt
Use Default MoE rather than TopK routing (ablation)MoE configurations 8c1, 8c2, 32c1, 32c2, and 32c4 · FineWeb trainingperplexityHelped
Weight EMA default-vector updates by router logits (ablation)Default MoE · FineWeb training, varying EMA decay rateperplexityNo clear effect
Set EMA decay β to 0.9 rather than 0.999 (ablation)8c1 Default MoE · FineWeb trainingperplexityHelped
Initialize the EMA buffer with zeros rather than random Gaussian values (ablation)Default MoE · FineWeb trainingperplexityHelped
Pass the default vector forward as well as using it in the backward pass (ablation)Default MoE · FineWeb trainingperplexityHelped
Increase the learning rate from the TopK-best 7×10⁻⁴ to 9×10⁻⁴ (ablation)Default MoE · FineWeb trainingperplexityHelped

Surprising findings

Limitations

Experimental setup

Datasets: FineWeb-Edu FineWeb

Benchmarks: LogiQA MathQA MMLU OpenBookQA LAMBADA SocialIQA HellaSwag ARC Winogrande PubMedQA BoolQ PIQA

Metrics: accuracy validation perplexity throughput (tokens/s) cosine similarity to dense router gradient

Baselines: TopK MoE SparseMixer ReMoE Loss-Free Balancing

Builds on: Top-K routing straight-through estimator Megablocks SparseMixer ReMoE

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