Flow-GRPO

📌 核心贡献

首次将在线策略梯度强化学习(GRPO)集成到 Flow Matching 模型中,通过 ODE-to-SDE 转换实现随机探索,并提出 Denoising Reduction 策略大幅提升训练效率,在 GenEval 上将组合生成准确率从 63% 提升至 95%。

📖 摘要

We propose Flow-GRPO, the first method to integrate online policy gradient reinforcement learning into flow matching models. Key strategies include: (1) an ODE-to-SDE conversion transforming deterministic equations into stochastic equivalents matching marginal distributions, enabling RL exploration; (2) Denoising Reduction strategy reducing training denoising steps while maintaining inference steps, improving efficiency. Flow-GRPO achieves 95% GenEval accuracy (up from 63%), 92% text rendering accuracy (up from 59%), and substantial human preference gains. Notably, minimal reward hacking occurred — rewards increased without appreciable image quality or diversity degradation.

🔍 关键信息

字段内容
机构CUHK MMLab / Kuaishou Technology / Shanghai AI Lab
发表2025-05-08
分类cs.CV, cs.AI
链接arXiv

📝 我的笔记

方法总览

Flow-GRPO 方法总览:通过 SDE 采样构建马尔可夫决策过程,结合 GRPO 组相对优化和 Denoising Reduction 策略

动机与问题

Flow Matching 模型(如 SD3, FLUX)使用确定性 ODE 采样,无法直接应用需要随机探索的 RL 算法。现有对齐方法(DPO, ReFL)要么是离线的,要么只微调单步预测,难以充分优化整个生成过程。

核心方法

1. ODE-to-SDE 转换

将确定性 flow ODE 转换为等价 SDE,保持边际分布不变的同时引入随机性:

其中 ,参数 控制噪声强度(最优设置 )。该转换使 Flow Matching 可以被建模为 MDP,每个去噪步对应一个 action。

2. GRPO 目标函数

优势估计通过组内归一化:

KL 散度有闭式解:

3. Denoising Reduction

训练时仅使用 T=10 步去噪,推理时使用 T=40 步,实现 4 倍训练加速且不影响性能。关键发现是低步数的粗糙样本已足以提供有效的 RL 信号。

关键实验结果

GenEval 性能、图像质量和人类偏好得分

GenEval 基准(SD3.5-Medium):

任务BaselineFlow-GRPO
Overall0.630.95
Counting0.500.95
Position0.240.99
Attribute Binding0.520.86

多任务结果:

任务指标BaselineFlow-GRPO (w/ KL)
GenEvalOverall0.630.95
OCR Accuracy—0.590.92
PickScoreReward21.7223.31

质量保持(DrawBench):

指标BaselineFlow-GRPO
Aesthetic Score5.395.25
PickScore22.3422.37
ImageReward0.871.03

与其他对齐方法的对比

总结

Flow-GRPO 的核心贡献在于解决了 Flow Matching 模型无法直接进行 RL 训练的问题。ODE-to-SDE 转换理论优雅,Denoising Reduction 实用性强。GenEval 上的提升幅度巨大(63% → 95%),且通过 KL 正则化有效避免了 reward hacking。

🔗 相关论文

基于/改进自: DanceGRPO

同方向: DDPO, ReFL, Diffusion-DPO