Imitation Learning from Purified Demonstration

Yunke Wang, Minjing Dong, Bo Du, Chang Xu
10/1/2023

No official code found. Best implementation: yunke-wang/dp-il (5 stars, last commit 2026-03-23).

Abstract

Imitation learning has emerged as a promising approach for addressing sequential decision-making problems, with the assumption that expert demonstrations are optimal. However, in real-world scenarios, most demonstrations are often imperfect, leading to challenges in the effectiveness of imitation learning. While existing research has focused on optimizing with imperfect demonstrations, the training typically requires a certain proportion of optimal demonstrations to guarantee performance. To tackle these problems, we propose to purify the potential noises in imperfect demonstrations first, and subsequently conduct imitation learning from these purified demonstrations. Motivated by the success of diffusion model, we introduce a two-step purification via diffusion process. In the first step, we apply a forward diffusion process to smooth potential noises in imperfect demonstrations by introducing additional noise. Subsequently, a reverse generative process is utilized to recover the optimal demonstration from the diffused ones. We provide theoretical evidence supporting our approach, demonstrating that the distance between the purified and optimal demonstration can be bounded. Empirical results on MuJoCo and RoboSuite demonstrate the effectiveness of our method from different aspects.

View on arXivView PDF

Code Implementations(1)

yunke-wang/dp-ilCommunity100%

[ICML 2024] Imitation Learning from Purified Demonstrations

50PythonJun 2, 20247 months ago

Cite this paper

@article{wang2023imitation,
  title  = {Imitation Learning from Purified Demonstration},
  author = {Yunke Wang and Minjing Dong and Bo Du and Chang Xu},
  year   = {2023},
  eprint = {2310.07143},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2310.07143},
  journal = {ICML 2023 2023}
}

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/2310.07143.svg)](https://codeofpaper.com/paper/2310.07143)

Discussion