atlas

Research map / Large language models / Language, safety and interpretability

Data Selection via Optimal Control for Language Models

ICLR 2025 · Large language models › Language, safety and interpretability · approach: LLM pruning and scaling data · 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.

Formulates LM pre-training data selection as an optimal control problem solved via Pontryagin's Maximum Principle, and proposes PDS, which approximates the PMP conditions with a proxy LM and a learned data scorer to select CommonCrawl data.

Problem

Selecting high-quality pre-training data from massive web corpora so that LMs learn faster and perform better downstream, with theoretical grounding beyond heuristics.

Approach

Treat data quality weights as time-invariant control variables over the LM training dynamics, derive necessary optimality conditions via discrete PMP, and approximate them with a proxy-LM bi-level solver averaged over checkpoints, then distill scores into a data scorer for offline selection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Select pre-training data with PDS instead of conventional uniform sampling470M LM · OLMo evaluation tasksaverage accuracy: 47.0 -> 48.2Helped
Select pre-training data with PDS instead of DSIR1B LM · OLMo evaluation tasksaverage accuracy: 49.6 -> 51.0Helped
Select pre-training data with PDS instead of IF-Score470M LM · MMLU0-shot accuracy: 28.4 -> 28.9Helped
Select pre-training data with PDS instead of IF-Score470M LM · MMLUperplexity: 31.1 -> 27.1Helped
Select pre-training data with PDS instead of IF-Score1B LM · MMLU0-shot accuracy: 30.7 -> 31.4Helped
Select pre-training data with PDS instead of IF-Score1B LM · MMLUperplexity: 23.6 -> 20.5Helped
Use long-range training dynamics rather than single-step information for data scoring (ablation)PDS · OLMo evaluation tasksaccuracyHelped
Use early-stage rather than later-stage training checkpoints for data scoring (ablation)PDS · OLMo evaluation tasksaccuracyHelped
Use an 8.7M proxy LM (ablation)PDS · OLMo evaluation tasksaverage accuracy: 44.0; DSIR 43.8Mixed
Compute data quality scores based on Adam instead of GD (ablation)PDS · Pilot experimentsperformanceNo clear effect
Select one quarter of the limited corpus with PDS and train for 4 epochsPDS · Data-constrained setting, DCLMtest loss: 1.8 timesHelped
Use PDS-selected data instead of conventional pre-training data1.7B LM · OLMo evaluation taskstraining computation to reach comparable accuracy: 2.0 times accelerationHelped

Surprising findings

Limitations

Experimental setup

Datasets: RedPajama CommonCrawl LIMA DCLM

Benchmarks: OLMo evaluation suite (HellaSwag, LAMBADA, Winogrande, OBQA, ARC-e, ARC-c, PIQA, SciQ, BoolQ) MMLU DCLM subset loss

Metrics: 0-shot accuracy average accuracy perplexity test loss training FLOPs speedup

Baselines: Conventional (RedPajama) pre-training RHO-Loss DSIR IF-Score

Builds on: Pontryagin's Maximum Principle Adam RHO-Loss DSIR LIMA

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