Goal-Conditioned Imitation Learning using Score-based Diffusion Policies

Moritz Reuss, Maximilian Li, Xiaogang Jia, Rudolf Lioutikov
4/5/2023
cs.LGcs.RO

No official code found. Best implementation: intuitive-robots/beso (91 stars, MIT, last commit 2023-12-01).

Abstract

We propose a new policy representation based on score-based diffusion models (SDMs). We apply our new policy representation in the domain of Goal-Conditioned Imitation Learning (GCIL) to learn general-purpose goal-specified policies from large uncurated datasets without rewards. Our new goal-conditioned policy architecture "$\textbf{BE}$havior generation with $\textbf{S}$c$\textbf{O}$re-based Diffusion Policies" (BESO) leverages a generative, score-based diffusion model as its policy. BESO decouples the learning of the score model from the inference sampling process, and, hence allows for fast sampling strategies to generate goal-specified behavior in just 3 denoising steps, compared to 30+ steps of other diffusion based policies. Furthermore, BESO is highly expressive and can effectively capture multi-modality present in the solution space of the play data. Unlike previous methods such as Latent Plans or C-Bet, BESO does not rely on complex hierarchical policies or additional clustering for effective goal-conditioned behavior learning. Finally, we show how BESO can even be used to learn a goal-independent policy from play-data using classifier-free guidance. To the best of our knowledge this is the first work that a) represents a behavior policy based on such a decoupled SDM b) learns an SDM based policy in the domain of GCIL and c) provides a way to simultaneously learn a goal-dependent and a goal-independent policy from play-data. We evaluate BESO through detailed simulation and show that it consistently outperforms several state-of-the-art goal-conditioned imitation learning methods on challenging benchmarks. We additionally provide extensive ablation studies and experiments to demonstrate the effectiveness of our method for goal-conditioned behavior generation. Demonstrations and Code are available at https://intuitive-robots.github.io/beso-website/

View on arXivView PDF

Code Implementations(1)

MIT

[RSS 2023] Official code for "Goal Conditioned Imitation Learning using Score-based Diffusion Policies"

918Shell, PythonMay 20, 20232 years agoMIT
diffusion-modelsimitation-learningroboticsscore-based-generative-models

Similar Papers

Cite this paper

@article{reuss2023goalconditioned,
  title  = {Goal-Conditioned Imitation Learning using Score-based Diffusion Policies},
  author = {Moritz Reuss and Maximilian Li and Xiaogang Jia and Rudolf Lioutikov},
  year   = {2023},
  eprint = {2304.02532},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.02532v2}
}

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

Discussion