Skip to content

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

License

Notifications You must be signed in to change notification settings

eloialonso/diamond

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This branch contains the DDPM code we used for the experiments in Section 5.1 of the paper.

git checkout ddpm

Assuming you have followed the installation steps on the main branch, you'll need to run in addition:

pip install diffusers==0.17.0

Note that the experiments in Section 5.1 trained the world models on a static dataset collected with an expert policy (use training.model_free=True to train a model-free expert, then collect a dataset and put its path into collection.path_to_static_dataset).

Otherwise, to train from scratch a DDPM-based diamond agent, run:

python src/main.py

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published