Learning Multimodal Behaviors from Scratch with Diffusion Policy Gradient

Zechu Li, Rickmer Krohn, Tao Chen, Anurag Ajay, Pulkit Agrawal +1 more
6/2/2024
cs.LG

No official code found. Best implementation: supersglzc/ddiffpg (21 stars, MIT, last commit 2024-11-13).

Abstract

Deep reinforcement learning (RL) algorithms typically parameterize the policy as a deep network that outputs either a deterministic action or a stochastic one modeled as a Gaussian distribution, hence restricting learning to a single behavioral mode. Meanwhile, diffusion models emerged as a powerful framework for multimodal learning. However, the use of diffusion policies in online RL is hindered by the intractability of policy likelihood approximation, as well as the greedy objective of RL methods that can easily skew the policy to a single mode. This paper presents Deep Diffusion Policy Gradient (DDiffPG), a novel actor-critic algorithm that learns from scratch multimodal policies parameterized as diffusion models while discovering and maintaining versatile behaviors. DDiffPG explores and discovers multiple modes through off-the-shelf unsupervised clustering combined with novelty-based intrinsic motivation. DDiffPG forms a multimodal training batch and utilizes mode-specific Q-learning to mitigate the inherent greediness of the RL objective, ensuring the improvement of the diffusion policy across all modes. Our approach further allows the policy to be conditioned on mode-specific embeddings to explicitly control the learned modes. Empirical studies validate DDiffPG's capability to master multimodal behaviors in complex, high-dimensional continuous control tasks with sparse rewards, also showcasing proof-of-concept dynamic online replanning when navigating mazes with unseen obstacles.

View on arXivView PDF

Code Implementations(1)

supersglzc/ddiffpgCommunity59%
MIT

Learning Multimodal Behaviors from Scratch with Diffusion Policy Gradient

214PythonOct 11, 20241 years agoMIT

Similar Papers

Cite this paper

@article{li2024learning,
  title  = {Learning Multimodal Behaviors from Scratch with Diffusion Policy Gradient},
  author = {Zechu Li and Rickmer Krohn and Tao Chen and Anurag Ajay and Pulkit Agrawal and Georgia Chalvatzaki},
  year   = {2024},
  eprint = {2406.00681},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.00681},
  url    = {http://arxiv.org/abs/2406.00681v1},
  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/2406.00681.svg)](https://codeofpaper.com/paper/2406.00681)

Discussion