atlas

Research map / Reinforcement learning / RL from feedback

Score as Action: Fine Tuning Diffusion Generative Models by Continuous-time Reinforcement Learning

ICML 2025 · Reinforcement learning › RL from feedback · approach: RL fine-tuning of generative models · 0 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.

Fine-tunes score-based diffusion models via continuous-time RL by treating score functions as actions, with a KL-regularized policy optimization (continuous-time PPO) and a structured value network, applied to CIFAR-10 and Stable Diffusion v1.5 with ImageReward.

Problem

Existing RL fine-tuning methods for diffusion models use discrete-time MDP formulations, which incur discretization errors, overfit to the sampling discretization, and are ill-suited to high-order or black-box solvers.

Approach

Treat the score function as a continuous control in a time-reversed SDE, formulate KL-regularized reward maximization as continuous-time stochastic control, and derive a continuous-time policy gradient and PPO-style update, with a value network that reuses denoiser (x-prediction) structure to satisfy the terminal boundary condition.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace RM(x,c) with RM(x̂θ,c) in the reward mean predictor (ablation)Value network · Value network pretrainingMSE: 2.63 -> 0.67Helped
Replace F(x,c) with F(x̂θ,c) in the residual corrector (ablation)Value network with denoised reward mean predictor · Value network pretrainingMSE: 0.67 -> 0.66Helped
Use c_out = sin(πt/2T) instead of 1-cos(πt/2T) (ablation)Denoised+Orig value network · Value network pretrainingMSE: 0.67 -> 0.29Helped
Use F(x̂θ,c) instead of F(x,c) in the residual corrector (ablation)Value network with denoised reward mean predictor · Value network pretrainingMSE: 2.51 -> 0.66Helped
Train DDPO checkpoints using 50 discretization steps and evaluate them with 100 steps instead of 50Stable Diffusion v1.4 fine-tuned with DDPO · Fixed prompt; ImageRewardaverage reward increase: 0.046 -> less than 0.016Hurt
Train with continuous-time RL rather than DDPO’s fixed 50-step discretizationStable Diffusion v1.4 · Fixed prompt; ImageRewardaverage rewardHelped
Evaluate continuous-time RL checkpoints with 25, 50, or 100 inference stepsStable Diffusion v1.5 fine-tuned with CTRL · ImageRewardreward meanNo clear effect
Use continuous-time RL rather than discrete-time RLStable Diffusion v1.5 fine-tuning · ImageRewardaverage rewardHelped
Use continuous-time RL rather than DxMI’s policy improvement stepShort-run DDPM with T=10 · CIFAR-10 (32×32)FIDHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10

Benchmarks: CIFAR-10

Metrics: FID average ImageReward reward

Baselines: DDPO DxMI DRaFT AlignProp

Builds on: DDPO DxMI PPO EDM ImageReward

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