Reasoning with Latent Diffusion in Offline Reinforcement Learning

S. Venkatraman, Shivesh Khaitan, Ravi Tej Akella, John Dolan, Jeff Schneider +1 more
2/12/2026

No official code found. Best implementation: ldcq/ldcq (35 stars, last commit 2023-05-24).

Abstract

Offline reinforcement learning (RL) holds promise as a means to learn high-reward policies from a static dataset, without the need for further environment interactions. However, a key challenge in offline RL lies in effectively stitching portions of suboptimal trajectories from the static dataset while avoiding extrapolation errors arising due to a lack of support in the dataset. Existing approaches use conservative methods that are tricky to tune and struggle with multi-modal data (as we show) or rely on noisy Monte Carlo return-to-go samples for reward conditioning. In this work, we propose a novel approach that leverages the expressiveness of latent diffusion to model in-support trajectory sequences as compressed latent skills. This facilitates learning a Q-function while avoiding extrapolation error via batch-constraining. The latent space is also expressive and gracefully copes with multi-modal data. We show that the learned temporally-abstract latent space encodes richer task-specific information for offline RL tasks as compared to raw state-actions. This improves credit assignment and facilitates faster reward propagation during Q-learning. Our method demonstrates state-of-the-art performance on the D4RL benchmarks, particularly excelling in long-horizon, sparse-reward tasks.

View on arXivView PDF

Code Implementations(1)

ldcq/ldcqCommunity100%
356PythonMay 18, 20233 years ago

Similar Papers

Cite this paper

@article{venkatraman2026reasoning,
  title  = {Reasoning with Latent Diffusion in Offline Reinforcement Learning},
  author = {S. Venkatraman and Shivesh Khaitan and Ravi Tej Akella and John Dolan and Jeff Schneider and Glen Berseth},
  year   = {2026},
  eprint = {2309.06599},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2309.06599},
  journal = {ICLR 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/2309.06599.svg)](https://codeofpaper.com/paper/2309.06599)

Discussion