SimPO: Simple Preference Optimization with a Reference-Free Reward

By Yu Meng, Mengzhou Xia, Danqi Chen. Neural Information Processing Systems, 2024

1,086 citations recorded by the source corpus.

Direct Preference Optimization (DPO) is a widely used offline preference optimization algorithm that reparameterizes reward functions in reinforcement learning from human feedback (RLHF) to enhance simplicity and training stability. In this work, we propose SimPO, a simpler yet more effective approach. The effectiveness of SimPO is attributed to a key design: using the average log probability of a sequence as the implicit reward. This reward formulation better aligns with model generation and eliminates the need for a reference model, making it more compute and memory efficient. Additionally, we introduce a target reward margin to the Bradley-Terry objective to encourage a larger margin between the winning and losing responses, further improving the algorithm's performance. We compare SimPO to DPO and its latest variants across various state-of-the-art training setups, including both base and instruction-tuned models such as Mistral, Llama 3, and Gemma 2. We evaluate on extensive chat-based evaluation benchmarks, including AlpacaEval 2, MT-Bench, and Arena-Hard. Our results demonstrate that SimPO consistently and significantly outperforms existing approaches without substantially increasing response length. Specifically, SimPO outperforms DPO by up to 6.4 points on AlpacaEval 2 and by up to 7.5 points on Arena-Hard. Our top-performing model, built on Gemma-2-9B-it, achieves a 72.4% length-controlled win rate on AlpacaEval 2, a 59.1% win rate on Arena-Hard, and ranks 1st on Chatbot Arena among<10B models with real user votes.

Subfields: Automotive Engineering, Computer Networks and Communications, Management Science and Operations Research

View Paper: https://www.semanticscholar.org/paper/c3f1fae241a3c2449e675ab750873d800f95513c

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Radha Poovendran
  2. Yejin Choi
  3. Gökhan Tür
  4. Haipeng Luo
  5. Xia Hu
  6. Abhilasha Ravichander
  7. Oyvind Tafjord
  8. Nouha Dziri

In Management Science and Operations Research

  1. Chujie Zheng
  2. Yejin Choi
  3. Yizhong Wang
  4. Gökhan Tür
  5. Haipeng Luo
  6. Xia Hu
  7. Pradeep Dasigi
  8. Luca Soldaini

Citations in the corpus