This is a scalable implementation of the model-based RL algorithm Dreamer (Hafner et al., 2019) in JAX.
We used Yarden As' yardenas/jax-dreamer implementation as the starting point for our implementation.
For bug reports please use github issues.
To build the docker container run:
cd docker
./build.sh
docker/start.sh
Inside the docker container run:
python train.py
Tensorboard events will be written to the 'results' directory.
- Dreamer: Dream to Control: Learning Behaviors by Latent Imagination (explained by Yannic: Video)
- DreamerV2: Mastering Atari with Discrete World Models (explained by Yannic: Video)
- Dreamer implementation in JAX: yardenas/jax-dreamer
- Original Dreamer v1 implementation (TF2): danijar/dreamer
- Original Dreamer v2 implementation (TF2): danijar/dreamerv2
This is a community project of the #world-modelz channel of the Yannic Kilcher discord server. For more projects and the world models paper list visit our main repo: world-modelz/world-modelz.