atlas

Research map / Architectures and efficiency / Mixture of experts

OLMoE: Open Mixture-of-Experts Language Models

ICLR 2025 · Architectures and efficiency › Mixture of experts · approach: Efficient MoE language model systems · 7 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.

Introduces OLMoE-1B-7B, a fully open sparse MoE LM (1.3B active / 6.9B total) pretrained on 5T tokens, plus an instruct variant, releasing weights, data, code, and logs, with controlled experiments on MoE design choices and routing analysis.

Problem

Open language models with sparse Mixture-of-Experts architectures lack full openness (data, code, training recipes), and MoE design choices (granularity, routing, shared experts, upcycling, auxiliary losses) are under-documented, hindering cost-efficient open MoE development.

Approach

A fully open MoE LM with fine-grained experts (64 small experts, 8 active per token), dropless token-choice routing, load balancing and router z-loss, trained from scratch on 5T tokens, with controlled ablations over MoE and dense design choices and analysis of router saturation, co-activation, and domain/vocabulary specialization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
fine-grained routing: use 32 experts with 4 activated instead of 8 experts with 1 activated (ablation)OLMoE pretraining · HellaSwag and MMLU Vardownstream performance: around 10%Helped
increase from 32 experts with 4 active to 64 experts with 8 active (ablation)OLMoE pretraining · downstream tasksdownstream performance: 1--2%Helped
add a shared expert rather than using routed experts only (ablation)OLMoE MoE · MoE pretrainingperformanceHurt
use token-choice routing instead of expert-choice routing (ablation)OLMoE MoE · pretraining tasksdownstream performanceHelped
use expert-choice routing instead of token-choice routing (ablation)OLMoE MoE · routing throughputtokens per second per device: 29,400 tokens per second per device versus 24,400Helped
train the MoE from scratch rather than sparsely upcycling OLMo-1B (ablation)OLMoE MoE · pretraining after 500B tokensperformance: 500B tokensHelped
add noise to upcycled weights (ablation)upcycled OLMo-1B MoE · pretrainingperformanceNo clear effect
add load balancing loss during pretraining (ablation)OLMoE MoE · pretrainingtraining and validation lossHelped
add router z-loss with weight 0.001 (ablation)OLMoE MoE · pretrainingdownstream performance: ∼2% throughput reductionHelped
use a truncated normal initialization instead of regular normal initialization (ablation)OLMoE pretraining · pretrainingtraining stability and performance: around 450 billion tokensHelped
replace non-parametric layer normalization with RMSNorm (ablation)OLMoE pretraining · pretrainingperformance: 15% throughput reductionHelped
weight decay embedding parameters (ablation)OLMoE pretraining · pretrainingperformanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: DCLM-Baseline StarCoder peS2o arXiv OpenWebMath Algebraic Stack Wikipedia Tulu 2 SFT Mix No Robots CodeFeedback-Filtered-Instruction MetaMathQA Daring Anteater

Benchmarks: MMLU HellaSwag ARC-Challenge ARC-Easy PIQA WinoGrande GSM8k HumanEval BBH AlpacaEval 1.0 IFEval XSTest

Metrics: accuracy average score

Baselines: Llama2-7B Llama2-13B-Chat OLMo-7B (0724) DeepSeekMoE-16B Qwen1.5-MoE-A2.7B JetMoE-2B-9B Gemma2-9B Llama3.1-8B DCLM-7B

Builds on: OLMo DCLM Dolma 1.7 DPO Mixtral

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