Diffusion-Reward Adversarial Imitation Learning

Chun-Mao Lai, Hsiang-Chun Wang, Ping-Chun Hsieh, Yu-Chiang Frank Wang, Min-Hung Chen +1 more
2/3/2026

No official code found. Best implementation: NTURobotLearningLab/DRAIL (0 stars, last commit 2024-12-04).

Abstract

Imitation learning aims to learn a policy from observing expert demonstrations without access to reward signals from environments. Generative adversarial imitation learning (GAIL) formulates imitation learning as adversarial learning, employing a generator policy learning to imitate expert behaviors and discriminator learning to distinguish the expert demonstrations from agent trajectories. Despite its encouraging results, GAIL training is often brittle and unstable. Inspired by the recent dominance of diffusion models in generative modeling, we propose Diffusion-Reward Adversarial Imitation Learning (DRAIL), which integrates a diffusion model into GAIL, aiming to yield more robust and smoother rewards for policy learning. Specifically, we propose a diffusion discriminative classifier to construct an enhanced discriminator, and design diffusion rewards based on the classifier's output for policy learning. Extensive experiments are conducted in navigation, manipulation, and locomotion, verifying DRAIL's effectiveness compared to prior imitation learning methods. Moreover, additional experimental results demonstrate the generalizability and data efficiency of DRAIL. Visualized learned reward functions of GAIL and DRAIL suggest that DRAIL can produce more robust and smoother rewards. Project page: https://nturobotlearninglab.github.io/DRAIL/

View on arXivView PDF

Code Implementations(1)

Official Website for Diffusion Reward Adversarial Imitation Learning

00CSS, HTMLAug 13, 20241 years ago

Similar Papers

Cite this paper

@article{lai2026diffusionreward,
  title  = {Diffusion-Reward Adversarial Imitation Learning},
  author = {Chun-Mao Lai and Hsiang-Chun Wang and Ping-Chun Hsieh and Yu-Chiang Frank Wang and Min-Hung Chen and Shao-Hua Sun},
  year   = {2026},
  eprint = {2405.16194},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.16194},
  url    = {https://arxiv.org/abs/2405.16194},
  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.16194.svg)](https://codeofpaper.com/paper/2405.16194)

Discussion