atlas

Research map / Large language models / Alignment and preferences

Cal-DPO: Calibrated Direct Preference Optimization for Language Model Alignment

NeurIPS 2024 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 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.

Proposes Cal-DPO, which adds a squared-loss calibration term to DPO (and IPO/SLiC) so that implicit rewards match the scale of ground-truth rewards, improving alignment and keeping chosen-response likelihood from decreasing.

Problem

Contrastive preference optimization (DPO, IPO, SLiC) only optimizes relative differences between implicit rewards of chosen and rejected responses, ignoring absolute reward values, so the likelihood of chosen responses can keep decreasing and hurt alignment, especially on reasoning tasks.

Approach

Add a squared-loss calibration term that regresses each implicit reward (log policy ratio) toward ground-truth reward divided by beta (using +1/2beta for chosen and -1/2beta for rejected when only pairwise labels exist), making the implicit rewards comparable in scale to true rewards; implementable in one line on top of DPO.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add reward calibration to DPODPO with Zephyr-7B-SFT · IFEvalscore: 13.32 -> 21.72Helped
Add reward calibration to DPODPO with Zephyr-7B-SFT · MATHscore: 2.15 -> 2.42Helped
Add reward calibration to DPODPO with Zephyr-7B-SFT · GSM8Kscore: 33.74 -> 34.87Helped
Add reward calibration to DPODPO fine-tuning · TL;DR summarizationaverage win rate: 66.01 -> 67.49Helped
Add reward calibration to DPODPO fine-tuning · Anthropic-HHaverage win rate: 67.86 -> 69.07Helped
Add reward calibration to DPODPO fine-tuning · IMDb sentimentreward: 0.632 -> 0.645Helped
Add reward calibration to DPODPO fine-tuning · IMDb sentimentperplexity: 34.08 -> 32.31Helped
Calibrate the implicit reward when using IPOIPO · Anthropic-HHperformanceHelped
Calibrate the implicit reward when using SLiCSLiC · Anthropic-HHperformanceHelped
Increase β too much (ablation)Cal-DPO · Various tasksmodel performanceHurt
Use a small β rather than a larger β (ablation)Cal-DPO · Various tasksmodel performanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback Binarized Reddit TL;DR summarization Anthropic-HH IMDb

Benchmarks: MMLU-PRO IFEval BBH GPQA MATH GSM8K ARC AlpacaEval 2.0 Reddit TL;DR win rate Anthropic-HH win rate IMDb reward and perplexity

Metrics: accuracy win rate length-controlled win rate reward perplexity

Baselines: DPO IPO SLiC CPO f-DPO DPOP DPO+NLL PPO SFT

Builds on: DPO IPO SLiC RLHF Bradley-Terry model

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