Entropy-regularized Diffusion Policy with Q-Ensembles for Offline Reinforcement Learning

Ruoqi Zhang, Ziwei Luo, Jens Sjölund, Thomas B. Schön, Per Mattsson
2/6/2024
cs.LGeess.SY

No official code found. Best implementation: ruoqizzz/entropy-offlineRL (21 stars, last commit 2024-02-24). 1 more below.

Abstract

This paper presents advanced techniques of training diffusion policies for offline reinforcement learning (RL). At the core is a mean-reverting stochastic differential equation (SDE) that transfers a complex action distribution into a standard Gaussian and then samples actions conditioned on the environment state with a corresponding reverse-time SDE, like a typical diffusion policy. We show that such an SDE has a solution that we can use to calculate the log probability of the policy, yielding an entropy regularizer that improves the exploration of offline datasets. To mitigate the impact of inaccurate value functions from out-of-distribution data points, we further propose to learn the lower confidence bound of Q-ensembles for more robust policy improvement. By combining the entropy-regularized diffusion policy with Q-ensembles in offline RL, our method achieves state-of-the-art performance on most tasks in D4RL benchmarks. Code is available at https://github.com/ruoqizzz/Entropy-Regularized-Diffusion-Policy-with-QEnsemble.

View on arXivView PDF

Code Implementations(2)

code for paper "Entropy-regularized Diffusion Policy with Q-Ensembles for Offline Reinforcement Learning"

213PythonFeb 24, 20242 years ago
Apache-2.0

code of paper

00Shell, PythonOct 22, 202511 months agoApache-2.0

Similar Papers

Cite this paper

@article{zhang2024entropyregularized,
  title  = {Entropy-regularized Diffusion Policy with Q-Ensembles for Offline Reinforcement Learning},
  author = {Ruoqi Zhang and Ziwei Luo and Jens Sjölund and Thomas B. Schön and Per Mattsson},
  year   = {2024},
  eprint = {2402.04080},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2402.04080},
  url    = {http://arxiv.org/abs/2402.04080v3},
  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/2402.04080.svg)](https://codeofpaper.com/paper/2402.04080)

Discussion