atlas

Research map / Large language models / Alignment and preferences

Preference Alignment with Flow Matching

NeurIPS 2024 · Large language models › Alignment and preferences · approach: Reward model design and preference models · 2 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 Preference Flow Matching (PFM), an add-on flow-matching module that learns to transport less-preferred samples to preferred ones on top of a frozen pre-trained model, without reward modeling or fine-tuning the base model.

Problem

Preference alignment of pre-trained models normally requires fine-tuning (RLHF, DPO) and reward models that overfit, which is impractical for black-box APIs and large models.

Approach

Learn a conditional flow matching vector field from less-preferred to more-preferred samples in the preference dataset, then apply it at inference to samples from the frozen reference policy, avoiding Bradley-Terry reward estimation; iterating the flow further sharpens alignment with theoretical convergence guarantees.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add PFM to the reference modelDCGAN · MNIST conditional image generationpreference score: 0.8389 -> 0.9841Helped
apply the learned preference flow iteratively for two iterations (ablation)PFM on DCGAN · MNIST conditional image generationpreference score: 0.9841 -> 0.9996Helped
add PFM to the reference modelGPT-2 SFT · IMDB test instancesaverage preference score: -0.3607 -> 0.6399Helped
apply the learned preference flow iteratively five times (ablation)GPT-2 SFT + PFM · IMDB test instancesaverage preference score: 0.6399 -> 2.7469Helped
add PFM to the PPO policyPPO · IMDB test instancesaverage preference score: 2.0156 -> 2.178Helped
apply the learned preference flow iteratively five times (ablation)PPO + PFM · IMDB test instancesaverage preference score: 2.178 -> 2.7894Helped
use the true less-preferred marginal p₀ instead of the reference policy as the flow source (ablation)PFM on BC · walker2d-medium-v2normalized return: 72.59 ± 15.8 -> 80.58 ± 1.80Helped
use the true less-preferred marginal p₀ instead of the reference policy as the flow source (ablation)PFM on BC · walker2d-random-v2normalized return: 1.77 ± 0.13 -> 2.03 ± 1.01Helped
use the true less-preferred marginal p₀ instead of the reference policy as the flow source (ablation)PFM on BC · walker2d-expert-v2normalized return: 108.38 ± 0.28 -> 109.19 ± 0.37Helped
use the true less-preferred marginal p₀ instead of the reference policy as the flow source (ablation)PFM on BC · walker2d averagenormalized return: 60.91 -> 63.93Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST IMDB D4RL (ant, hopper, halfcheetah, walker2d) 8-Gaussians toy density

Benchmarks: MNIST conditional generation IMDB controlled sentiment generation D4RL MuJoCo (12 datasets)

Metrics: preference score normalized episode return GPT-4 win rate

Baselines: RLHF DPO PPO Marginal BC Planning CPL IPO FTB

Builds on: flow matching RLHF DPO conditional flow matching PPO

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