← all repositories
danijar/dreamerv3

One hyperparameter set to rule them all, in JAX

A world-model RL algorithm that reportedly needs no tuning across Atari, Minecraft, and continuous control.

3.6k stars Python ML FrameworksAgents
dreamerv3
Not currently ranked — collecting fresh signals.
star history

What it does

DreamerV3 is a reimplementation of a reinforcement-learning agent that learns an internal world model from raw experience, then trains its policy entirely inside that simulated “imagination.” The twist is a single fixed hyperparameter configuration that the authors claim works across domains as different as Atari games, Minecraft, and continuous robotics tasks.

The interesting bit

The README emphasizes “favorable scaling properties” — larger models improve both final performance and data efficiency, which is the opposite of the usual bitter trade-off. The world model compresses sensory input into categorical representations and predicts future states and rewards, letting the actor-critic plan without touching the real environment.

Key highlights

  • Reimplementation in JAX, tested on Linux and Mac with Python 3.11+
  • Supports GPU, CPU, and TPU backends via --jax.platform
  • Includes configs for Atari, Crafter, DMC, and other environments
  • Training resumes automatically from checkpoints by reusing the same --logdir
  • Metrics export to JSONL, terminal, Scope, WandB, or TensorBoard

Caveats

  • This is an independent reimplementation, not the official Google/DeepMind code; the README says it “has been tested to reproduce the official results on a range of environments,” which is a carefully bounded claim
  • Some environments need extra dependencies beyond the base requirements.txt
  • The debug config is explicitly noted to run fast “but does not learn a good model”

Verdict

Worth a look if you’re doing world-model research or want a JAX-native RL baseline that purports to need no hyperparameter grid search. Skip if you need a battle-tested production RL stack or official corporate backing.

Frequently asked

What is danijar/dreamerv3?
A world-model RL algorithm that reportedly needs no tuning across Atari, Minecraft, and continuous control.
Is dreamerv3 open source?
Yes — danijar/dreamerv3 is open source, released under the MIT license.
What language is dreamerv3 written in?
danijar/dreamerv3 is primarily written in Python.
How popular is dreamerv3?
danijar/dreamerv3 has 3.6k stars on GitHub.
Where can I find dreamerv3?
danijar/dreamerv3 is on GitHub at https://github.com/danijar/dreamerv3.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.