atlas

Research map / Large language models / Alignment and preferences

Iterative Reasoning Preference Optimization

NeurIPS 2024 · Large language models › Alignment and preferences · approach: DPO design choices · 9 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 Iterative RPO, an iterative DPO+NLL preference optimization scheme that builds winning-vs-losing chain-of-thought pairs from answer correctness on fixed training sets, improving Llama-2-70B-Chat on GSM8K, MATH, and ARC-Challenge.

Problem

Iterative preference optimization helps general instruction following but yields little gain on chain-of-thought reasoning tasks.

Approach

Sample multiple CoT solutions per training problem, build preference pairs by final-answer correctness, and train with a DPO loss plus a length-normalized NLL term on the winning response, iterating with the updated model as both generator and reference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Iterate preference optimization from the previous modelLlama-2-70B-Chat with Iterative RPO · GSM8K testaccuracy: 55.6% to 81.6%Helped
Use majority voting over 32 samplesIterative RPO · GSM8K testaccuracy: 81.6% to 88.7%Helped
Use Iterative RPO instead of zero-shot CoTLlama-2-70B-Chat · ARC-Challenge test (0-shot)accuracy: 77.8% to 86.7%Helped
Use majority voting over 32 samplesIterative RPO · ARC-Challenge test (0-shot)accuracy: 86.7% to 87.9%Helped
Use Iterative RPO instead of few-shot CoTLlama-2-70B-Chat · MATH test (4-shot)accuracy: 12.5% to 20.8%Helped
Use majority voting over 32 samplesIterative RPO · MATH test (4-shot)accuracy: 20.8% to 29.1%Helped
Add an NLL term to standard DPO (ablation)DPO training on GSM8K preference pairs · GSM8K testaccuracy: 61.8% to 73.1%Helped
Add an NLL term to DPO (ablation)DPO training on ARC-Challenge preference pairs · ARC-Challenge test (0-shot)accuracy: 82.8% to 84.8%Helped
Add an NLL term to DPO (ablation)DPO training on MATH preference pairs · MATH test (4-shot)accuracy: 12.4% to 17.7%Helped
Use twice as much paired data in one Iterative RPO iteration (ablation)Iterative RPO · GSM8K testaccuracy: 73.1% to 74.8%Helped
Train for a second Iterative RPO iteration rather than doubling data in one iteration (ablation)Iterative RPO · GSM8K testaccuracy: 74.8% to 78.0%Helped
Use twice as much data for one STaR iteration (ablation)STaR · GSM8K testaccuracy: 65.2% to 66.9%Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH ARC-Challenge

Benchmarks: GSM8K MATH ARC-Challenge

Metrics: exact match accuracy majority voting accuracy over 32 samples

Baselines: Zero-shot CoT SFT on gold CoT DPO STaR SFT on chosen sequences Iterative DPO MetaMath WizardMath

Builds on: DPO Self-Rewarding LLMs STaR Iterative DPO SPIN

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