Preference Alignment with Flow Matching

Minu Kim, Yongsik Lee, Sehyeok Kang, Ji-Yun Oh, Song Chong +1 more
2/3/2026

No official code found. Best implementation: jadehaus/preference-flow-matching (70 stars, MIT, last commit 2024-11-08).

Abstract

We present Preference Flow Matching (PFM), a new framework for preference-based reinforcement learning (PbRL) that streamlines the integration of preferences into an arbitrary class of pre-trained models. Existing PbRL methods require fine-tuning pre-trained models, which presents challenges such as scalability, inefficiency, and the need for model modifications, especially with black-box APIs like GPT-4. In contrast, PFM utilizes flow matching techniques to directly learn from preference data, thereby reducing the dependency on extensive fine-tuning of pre-trained models. By leveraging flow-based models, PFM transforms less preferred data into preferred outcomes, and effectively aligns model outputs with human preferences without relying on explicit or implicit reward function estimation, thus avoiding common issues like overfitting in reward models. We provide theoretical insights that support our method's alignment with standard PbRL objectives. Experimental results indicate the practical effectiveness of our method, offering a new direction in aligning a pre-trained model to preference. Our code is available at https://github.com/jadehaus/preference-flow-matching.

View on arXivView PDF

Code Implementations(1)

MIT

Official code implementation for the work Preference Alignment with Flow Matching (NeurIPS 2024)

702Python, Jupyter NotebookOct 28, 20241 years agoMIT

Similar Papers

Cite this paper

@article{kim2026preference,
  title  = {Preference Alignment with Flow Matching},
  author = {Minu Kim and Yongsik Lee and Sehyeok Kang and Ji-Yun Oh and Song Chong and SeYoung Yun},
  year   = {2026},
  eprint = {2405.19806},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.19806},
  url    = {https://arxiv.org/abs/2405.19806},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.19806.svg)](https://codeofpaper.com/paper/2405.19806)

Discussion