Pre-training with Synthetic Data Helps Offline Reinforcement Learning

Zecheng Wang, Che Wang, Zixuan Dong, Keith Ross
2/12/2026

No official code found. Best implementation: Victor-wang-902/synthetic-pretrain-rl (2 stars, MIT, last commit 2024-05-27).

Abstract

Recently, it has been shown that for offline deep reinforcement learning (DRL), pre-training Decision Transformer with a large language corpus can improve downstream performance (Reid et al., 2022). A natural question to ask is whether this performance gain can only be achieved with language pre-training, or can be achieved with simpler pre-training schemes which do not involve language. In this paper, we first show that language is not essential for improved performance, and indeed pre-training with synthetic IID data for a small number of updates can match the performance gains from pre-training with a large language corpus; moreover, pre-training with data generated by a one-step Markov chain can further improve the performance. Inspired by these experimental results, we then consider pre-training Conservative Q-Learning (CQL), a popular offline DRL algorithm, which is Q-learning-based and typically employs a Multi-Layer Perceptron (MLP) backbone. Surprisingly, pre-training with simple synthetic data for a small number of updates can also improve CQL, providing consistent performance improvement on D4RL Gym locomotion datasets. The results of this paper not only illustrate the importance of pre-training for offline DRL but also show that the pre-training data can be synthetic and generated with remarkably simple mechanisms.

View on arXivView PDF

Code Implementations(1)

MIT

Official code for our paper Pre-training with Synthetic Data Helps Offline Reinforcement Learning at ICLR 2024

20Shell, PythonMay 24, 20242 years agoMIT

Similar Papers

Cite this paper

@article{wang2026pretraining,
  title  = {Pre-training with Synthetic Data Helps Offline Reinforcement Learning},
  author = {Zecheng Wang and Che Wang and Zixuan Dong and Keith Ross},
  year   = {2026},
  eprint = {2310.00771},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2310.00771},
  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/2310.00771.svg)](https://codeofpaper.com/paper/2310.00771)

Discussion