atlas

Research map / Large language models / Alignment and preferences

Direct Density Ratio Optimization: A Statistically Consistent Approach to Aligning Large Language Models

ICML 2025 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 0 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 DDRO, a preference-optimization method that estimates the density ratio between preferred and unpreferred response distributions via Bregman-divergence (logistic) loss, claiming statistical consistency without a Bradley-Terry or prospect-theory preference model.

Problem

Existing LLM alignment methods (RLHF, DPO, KTO) assume a parametric human preference model (Bradley-Terry or prospect theory), which may yield statistically inconsistent estimates where more data does not guarantee convergence to true preferences.

Approach

Reframe alignment as direct density ratio estimation between preferred and unpreferred output distributions, trained with a Bregman divergence (logistic loss instance) plus KL regularization, using unpaired data and a log-sigmoid smoothing function S for stability.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train with DDRO instead of BCO on UF-GLLaMA 7B · BBH (UF-G)score: 0.3345 -> 0.3330Hurt
Train with DDRO instead of BCO on UF-GLLaMA 7B · GSM8K (UF-G)score: 0.0819 -> 0.0993Helped
Train with DDRO instead of BCO on UF-GLLaMA 7B · MMLU (UF-G)score: 0.3123 -> 0.3182Helped
Train with DDRO instead of BCO on UF-GLLaMA 7B · TruthfulQA (UF-G)score: 0.2166 -> 0.2191Helped
Train with DDRO instead of KTO on UF-GLLaMA 7B · AlpacaEval LC Winrate (UF-G)winrate: 0.6636 -> 0.5280Hurt
Convert paired UF-B training examples to unpaired and use DDRO instead of DPOLLaMA 7B · BBH (UF-B)score: 0.3281 -> 0.3350Helped
Convert paired UF-B training examples to unpaired and use DDRO instead of DPOLLaMA 7B · GSM8K (UF-B)score: 0.1008 -> 0.1001Hurt
Convert paired UF-B training examples to unpaired and use DDRO instead of DPOLLaMA 7B · MMLU (UF-B)score: 0.3332 -> 0.3220Hurt
Convert paired UF-B training examples to unpaired and use DDRO instead of DPOLLaMA 7B · TruthfulQA (UF-B)score: 0.2215 -> 0.2240Helped
Convert paired UF-B training examples to unpaired and use DDRO instead of DPOLLaMA 7B · AlpacaEval LC Winrate (UF-B)winrate: 0.5564 -> 0.5973Helped
Use a non-identity smoothing function S instead of identity S(x)=x (ablation)DDRO · Training stabilitygradient spikesHelped

Surprising findings

Limitations

Experimental setup

Datasets: ultrafeedback-gpt-3.5-turbo-helpfulness (UF-G) ultrafeedback_binarized (UF-B)

Benchmarks: BBH GSM8K MMLU TruthfulQA AlpacaEval LC Winrate

Metrics: accuracy length-controlled win rate

Baselines: DPO KTO BCO

Builds on: DPO KTO BCO Bregman divergence density ratio estimation (LSIF/KLIEP)

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