LeapAlign: Post-Training Flow Matching Models at Any Generation Step by Building Two-Step Trajectories
AI 摘要
LeapAlign通过两步轨迹优化Flow Matching模型,降低计算成本并提升早期生成步骤的更新效果。
主要贡献
- 提出LeapAlign方法,使用两步跳跃轨迹进行模型微调
- 设计随机起点和终点时间步的两步跳跃策略,提升效率和稳定性
- 对更符合长轨迹的短轨迹赋予更高权重
- 降低大梯度项的权重,提升梯度稳定性
方法论
通过构建两步轨迹,减少计算量,并结合权重分配和梯度抑制策略,实现Flow Matching模型的有效微调。
原文摘要
This paper focuses on the alignment of flow matching models with human preferences. A promising way is fine-tuning by directly backpropagating reward gradients through the differentiable generation process of flow matching. However, backpropagating through long trajectories results in prohibitive memory costs and gradient explosion. Therefore, direct-gradient methods struggle to update early generation steps, which are crucial for determining the global structure of the final image. To address this issue, we introduce LeapAlign, a fine-tuning method that reduces computational cost and enables direct gradient propagation from reward to early generation steps. Specifically, we shorten the long trajectory into only two steps by designing two consecutive leaps, each skipping multiple ODE sampling steps and predicting future latents in a single step. By randomizing the start and end timesteps of the leaps, LeapAlign leads to efficient and stable model updates at any generation step. To better use such shortened trajectories, we assign higher training weights to those that are more consistent with the long generation path. To further enhance gradient stability, we reduce the weights of gradient terms with large magnitude, instead of completely removing them as done in previous works. When fine-tuning the Flux model, LeapAlign consistently outperforms state-of-the-art GRPO-based and direct-gradient methods across various metrics, achieving superior image quality and image-text alignment.