Diffusion for World Modeling: Visual Details Matter in Atari

Eloi Alonso, Adam Jelley, Vincent Micheli, Anssi Kanervisto, Amos Storkey +2 more
5/20/2024
cs.LGcs.AIcs.CV

No official code found. Best implementation: eloialonso/diamond (2,122 stars, MIT, last commit 2024-12-06). 2 more below.

Abstract

World models constitute a promising approach for training reinforcement learning agents in a safe and sample-efficient manner. Recent world models predominantly operate on sequences of discrete latent variables to model environment dynamics. However, this compression into a compact discrete representation may ignore visual details that are important for reinforcement learning. Concurrently, diffusion models have become a dominant approach for image generation, challenging well-established methods modeling discrete latents. Motivated by this paradigm shift, we introduce DIAMOND (DIffusion As a Model Of eNvironment Dreams), a reinforcement learning agent trained in a diffusion world model. We analyze the key design choices that are required to make diffusion suitable for world modeling, and demonstrate how improved visual details can lead to improved agent performance. DIAMOND achieves a mean human normalized score of 1.46 on the competitive Atari 100k benchmark; a new best for agents trained entirely within a world model. We further demonstrate that DIAMOND's diffusion world model can stand alone as an interactive neural game engine by training on static Counter-Strike: Global Offensive gameplay. To foster future research on diffusion for world modeling, we release our code, agents, videos and playable world models at https://diamond-wm.github.io.

View on arXivView PDF

Code Implementations(3)

eloialonso/diamondCommunity100%
MIT

DIAMOND (DIffusion As a Model Of eNvironment Dreams) is a reinforcement learning agent trained in a diffusion world model. NeurIPS 2024 Spotlight.

2,122169Shell, PythonMay 19, 20241 years agoMIT
artificial-intelligenceatarideep-learningdiffusion-modelsmachine-learning+3 more

Webpage for DIAMOND (Diffusion for World Modeling: Visual Details Matter in Atari)

50CSS, HTMLOct 2, 20241 years ago

This repository implements DIAMOND (DIffusion As a Model Of eNvironment Dreams) from the paper "Diffusion for World Modeling: Visual Details Matter in Atari" (https://doi.org/10.48550/arXiv.2405.12399)

10PythonOct 21, 202511 months ago

Similar Papers

Cite this paper

@article{alonso2024diffusion,
  title  = {Diffusion for World Modeling: Visual Details Matter in Atari},
  author = {Eloi Alonso and Adam Jelley and Vincent Micheli and Anssi Kanervisto and Amos Storkey and Tim Pearce and François Fleuret},
  year   = {2024},
  eprint = {2405.12399},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2405.12399},
  url    = {http://arxiv.org/abs/2405.12399v2},
  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/2405.12399.svg)](https://codeofpaper.com/paper/2405.12399)

Discussion