atlas

Research map / Architectures and efficiency / Mixture of experts

FlexOLMo: Open Language Models for Flexible Data Use

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

Introduces FlexOlmo, a MoE LM whose experts are trained independently on private data (with a frozen public expert as anchor) and merged at inference via domain-informed router embeddings, enabling data opt-in/opt-out without joint training.

Problem

Training language models on distributed, closed datasets without data sharing, while allowing data to be flexibly included or excluded at inference time without retraining.

Approach

Each data owner trains a FFN expert independently alongside a frozen public expert and shared attention, learning a router embedding initialized from domain embeddings (plus a negative bias); experts are then concatenated into one MoE at inference, so experts can be added or removed without further training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
combine independently trained domain experts using FlexOlmo's MoE routingOLMo 2 7B public model · Four-set evaluation (24 tasks)average: 36.9 -> 46.7Helped
use FlexOlmo instead of the strongest merging baselineOLMo 2 7B public model · Four-set evaluation (24 tasks)average: 43.4 -> 46.7Helped
combine eight independently trained experts using FlexOlmoOLMo 2 7B public model · Eight-set evaluation (31 tasks)average: 47.6 -> 52.4Helped
remove router bias (ablation)FlexOlmo · Four-set evaluation (24 tasks)average: 46.7 -> 45.8Hurt
remove domain embedding initialization and router bias (ablation)FlexOlmo · Four-set evaluation (24 tasks)average: 46.7 -> 44.4Hurt
remove training to coordinate (ablation)FlexOlmo · Four-set evaluation (24 tasks)average: 46.7 -> 38.8Hurt
initialize router embeddings with GRIT embeddings rather than public model embeddings (ablation)FlexOlmo · Four-set evaluation (24 tasks)average: 43.5 -> 46.7Helped
train router embeddings on proxy data after merging (ablation)FlexOlmo · Eight-set evaluation (31 tasks)average: 51.3 -> 52.4Helped
extend OLMo-2 7B with independently trained math and code expertsOLMo-2 7B 4T-token checkpoint · Math2score: 42.6 -> 51.0Helped
extend OLMo-2 7B with independently trained math and code expertsOLMo-2 7B 4T-token checkpoint · Code4score: 13.3 -> 18.9Helped
continue pretraining with rewritten Reddit data rather than filtered Reddit dataOLMo 7B · MC9score: 0.74 to 0.76Helped
continue pretraining with rewritten Reddit data rather than filtered Reddit dataOLMo 7B · MMLUscore: 0.62 to 0.66Helped

Surprising findings

Limitations

Experimental setup

Datasets: DCLM-Baseline StarCoder Dolma Reddit FineMath4+ Dolmino Math Mix FlexMix PushShift Reddit

Benchmarks: MC9 Gen5 MMLU MMLU-Pro AGIEval BBH Math2 Code4 SciRIFF5 NewsG PoemG

Metrics: accuracy exact match pass@1 F1 LM-judge score extraction rate

Baselines: Model soup Branch-Train-Merge (BTM) BTX Prompt-based routing Unrestricted MoE Individual experts

Builds on: Branch-Train-Mix (BTX) Branch-Train-Merge (BTM) DEMix OLMo 2 GritLM

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