atlas

Research map / Reinforcement learning / RL from feedback

Statistical Rejection Sampling Improves Preference Optimization

ICLR 2024 · Reinforcement learning › RL from feedback · approach: Reward modeling versus direct optimization · 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 Statistical Rejection Sampling Optimization (RSO), which samples preference pairs from an estimated optimal policy via rejection sampling guided by a pairwise reward-ranking model, and unifies DPO (logistic) and SLiC (hinge) losses for offline preference optimization.

Problem

Offline preference optimization (DPO, SLiC) fits the optimal policy on preference data not sampled from that policy, so the maximum likelihood estimate of the optimal policy is biased; the goal is to source preference pairs closer to the optimal policy.

Approach

Use statistical rejection sampling with the SFT policy as proposal and a pairwise reward-ranking model's implied reward to draw candidates from the estimated optimal policy, label sampled pairs with the reward model, then fit sigmoid or hinge losses; top-k-over-N rejection sampling is shown to be a special case.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace direct preference pairs with RSO-sample-rank pairsDPO sigmoid-norm · Reddit TL;DRAutoSxS (%): 67.72 -> 71.86Helped
replace SFT-sample-rank pairs with RSO-sample-rank pairsDPO sigmoid-norm · Reddit TL;DRAutoSxS (%): 69.02 -> 71.86Helped
replace SFT-sample-rank pairs with RSO-sample-rank pairsDPO sigmoid-norm · AnthropicHHAutoSxS (%): 39.56 -> 40.98Helped
replace direct preference pairs with RSO-sample-rank pairsDPO sigmoid-norm · AnthropicHHAutoSxS (%): 24.01 -> 40.98Helped
use tournament ranking instead of first-round ranking (ablation)RSO with 8 sampled responses · Reddit TL;DRProxy Reward (%): 92.37 -> 93.35Helped
use tournament ranking instead of first-round ranking (ablation)RSO with 8 sampled responses · Reddit TL;DRAutoSxS (%): 71.86 -> 71.69Hurt
increase SFT-sampled candidates from 8 to 64 with first-round ranking (ablation)SFT-sample-rank · Reddit TL;DRAutoSxS (%): 68.51 -> 68.84Helped
use tournament ranking instead of first-round ranking (ablation)SFT-sample-rank with 64 candidates · Reddit TL;DRAutoSxS (%): 68.84 -> 71.08Helped
add SLiC regularization loss (ablation)SLiC sample-rank · Reddit TL;DRAutoSxS (%): 67.34 -> 67.64; 67.79; 67.84; 67.44No clear effect
use hinge-norm instead of hinge losspreference optimization with RSO-sample-rank · Reddit TL;DRAutoSxS (%)Helped
vary loss temperature gamma (ablation)RSO · Reddit TL;DRProxy Reward win rateMixed
vary rejection-sampling temperature beta (ablation)RSO · Reddit TL;DRProxy Reward win rateMixed

Surprising findings

Limitations

Experimental setup

Datasets: Reddit TL;DR AnthropicHH CNN/DailyMail

Benchmarks: Reddit TL;DR AnthropicHH CNN/DailyMail

Metrics: proxy reward win rate (%) gold reward win rate (%) AutoSxS win rate (%) human preference rate human quality score (1-5)

Baselines: DPO SLiC RAFT ReST

Builds on: DPO SLiC RAFT ReST

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