atlas

Research map / Large language models / Instruction and fine-tuning

DART-Math: Difficulty-Aware Rejection Tuning for Mathematical Problem-Solving

NeurIPS 2024 · Large language models › Instruction and fine-tuning · approach: Instruction data selection · 3 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 Difficulty-Aware Rejection Tuning (DART-Math), which allocates more sampling trials to hard math queries using a 7B open model (DeepSeekMath-7B-RL), yielding smaller datasets (DART-Math-Uniform and DART-Math-Hard, ~590k each) that outperform vanilla rejection tuning and prior public math SFT datasets.

Problem

Rejection-sampling-based synthetic math instruction data is biased toward easy queries, with many of the hardest training queries receiving zero correct responses, which hampers learning of complex mathematical reasoning.

Approach

Instead of sampling a fixed number of responses per query, sample until each query reaches a target number of correct responses (Uniform) or a difficulty-proportional number (Prop2Diff), with difficulty measured by the fail rate of a 7B open-weight model; this explicitly controls the final training distribution and covers hard queries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use difficulty-aware Uniform sampling instead of vanilla rejection tuningLlama3-8B · MATHaccuracy: 39.7 -> 45.3Helped
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningLlama3-8B · MATHaccuracy: 39.7 -> 46.6Helped
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningLlama3-8B · GSM8Kaccuracy: 81.7 -> 81.1Hurt
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningLlama3-8B · TheoremQAaccuracy: 14.9 -> 19.4Helped
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningMistral-7B · MATHaccuracy: 38.7 -> 45.5Helped
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningMistral-7B · GSM8Kaccuracy: 82.3 -> 81.1Hurt
Use difficulty-aware Prop2Diff sampling instead of vanilla rejection tuningMistral-7B · DeepMind-Mathematicsaccuracy: 35.6 -> 45.1Helped
Enforce at least one synthetic correct response per query in Prop2Diff (ablation)DART-Math Prop2Diff · GSM8Kaccuracy: about 8 pointsHelped
Enforce at least one synthetic response per query in vanilla rejection tuning (ablation)Vanilla rejection tuning · MATHaccuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MATH training set GSM8K training set MetaMathQA-MATH-AnsAug MMIQC MetaMath

Benchmarks: MATH GSM8K CollegeMath DeepMind-Mathematics OlympiadBench-Math TheoremQA

Metrics: accuracy average accuracy

Baselines: MetaMath MMIQC KPMath-Plus Xwin-Math WizardMath Vanilla rejection tuning (VRT) DeepSeekMath-7B-Instruct ToRA-style re-implementation MARIO-style re-implementation

Builds on: rejection tuning MetaMath MMIQC vLLM DeepSeekMath

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