Preference Optimization by Estimating the Ratio of the Data Distribution
Yeongmin Kim, Heesun Bae, Byeonghu Na, Il-Chul Moon

TL;DR
This paper introduces Bregman preference optimization (BPO), a generalized framework for preference alignment in large language models that improves performance and theoretical guarantees over existing methods like DPO and $f$-DPO.
Contribution
The paper proposes BPO, a novel ratio matching framework that generalizes DPO, providing theoretical guarantees, simplicity, and improved empirical performance in preference optimization.
Findings
BPO improves win rate and entropy over DPO.
BPO achieves state-of-the-art results on Llama-3-8B with AlpacaEval2.
BPO offers a family of objective functions with theoretical guarantees.
Abstract
Direct preference optimization (DPO) is widely used as a simple and stable method for aligning large language models (LLMs) with human preferences. This paper investigates a generalized DPO loss that enables a policy model to match the target policy from a likelihood ratio estimation perspective. The ratio of the target policy provides a unique identification of the policy distribution without relying on reward models or partition functions. This allows the generalized loss to retain both simplicity and theoretical guarantees, which prior work such as -PO fails to achieve simultaneously. We propose Bregman preference optimization (BPO), a generalized framework for ratio matching that provides a family of objective functions achieving target policy optimality. BPO subsumes DPO as a special case and offers tractable forms for all instances, allowing implementation with a few lines of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Multi-Objective Optimization Algorithms
MethodsDirect Preference Optimization
