atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

GenPO: Generative Diffusion Models Meet On-Policy Reinforcement Learning

NeurIPS 2025 · Reinforcement learning › Policy gradient and actor-critic · approach: Regularized scalable deep value learning · 1 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 GenPO, an on-policy PPO-based method that trains flow/diffusion policies by making the flow exactly invertible via a doubled dummy-action EDICT-style inversion, enabling exact log-likelihoods, entropy and KL estimates on IsaacLab tasks.

Problem

Diffusion and flow policies lack tractable state-action log-likelihoods because forward and reverse sampling are not exactly invertible under Euler-Maruyama discretization, which blocks their use in on-policy RL such as PPO on massively parallel simulators.

Approach

Construct an exactly invertible flow using EDICT-style coupled dummy-action pairs (x, y) with alternating updates and a mixing step, so change-of-variables gives exact log-likelihood; the executed action is the average of the pair. This enables unbiased entropy and KL estimates for KL-adaptive learning rates and entropy regularization in PPO, plus a compression loss on x-y discrepancy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GenPO instead of PPOon-policy RL · Antaverage final episodic return: 146.94(10.61) -> 177.90(13.87)Helped
Use GenPO instead of PPOon-policy RL · Humanoidaverage final episodic return: 197.25(18.26) -> 273.94(16.96)Helped
Use GenPO instead of PPOon-policy RL · Franka Armaverage final episodic return: 78.14(50.43) -> 144.78(3.10)Helped
Use GenPO instead of PPOon-policy RL · Quadcopteraverage final episodic return: 99.08(13.49) -> 137.95(0.84)Helped
Use GenPO instead of PPOon-policy RL · Anymal-Daverage final episodic return: 9.80(4.78) -> 19.80(0.16)Helped
Use GenPO instead of PPOon-policy RL · Unitree-Go2average final episodic return: 15.67(1.92) -> 28.01(0.76)Helped
Use GenPO instead of PPOon-policy RL · Unitree-H1average final episodic return: 18.97(2.02) -> 26.09(0.68)Helped
Use GenPO instead of TD3on-policy RL · Shadow Handaverage final episodic return: 9386.64(314.37) -> 11282.35(322.94)Helped
Add compression loss with coefficient ν=0.01 (ablation)GenPO · Antconvergence speed and final performanceHelped
Increase compression-loss coefficient beyond ν=0.01 (ablation)GenPO · Antfinal performanceHurt
Add adaptive learning-rate adjustment (ablation)GenPO · Antconvergence speed and stabilityHelped
Add entropy regularization (ablation)GenPO · Antepisodic returnHelped

Surprising findings

Limitations

Experimental setup

Datasets: IsaacLab Isaac-Ant-v0 Isaac-Humanoid-v0 Isaac-Lift-Cube-Franka-v0 Isaac-Repose-Cube-Shadow-Direct-v0 Isaac-Velocity-Flat-Anymal-D-v0 Isaac-Velocity-Rough-Unitree-Go2-v0 Isaac-Velocity-Rough-H1-v0 Isaac-Quadcopter-Direct-v0

Benchmarks: IsaacLab Ant IsaacLab Humanoid IsaacLab Franka-Arm IsaacLab Quadcopter IsaacLab Anymal-D IsaacLab Unitree-Go2 IsaacLab Unitree-H1 IsaacLab Shadow-Hand

Metrics: average episodic return standard deviation over 5 seeds

Baselines: DDPG TD3 SAC PPO DACER QVPO

Builds on: PPO EDICT DPPO DACER QVPO

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