google-deepmind/dqn_zoo
DQN Zoo is a collection of reference implementations of reinforcement learning agents developed at DeepMind based on the Deep Q-Network (DQN) agent.
What it solves
DQN Zoo provides a set of reference implementations for various Deep Q-Network (DQN) agents. It solves the problem of reproducing research results from DeepMind's DQN-based reinforcement learning papers, offering a readable and self-contained codebase for researchers to fork and customize.
How it works
The project is implemented using JAX, Haiku, and RLax. It contains separate directories for different DQN variants (such as Double DQN, Prioritized Experience Replay, C51, QR-DQN, Rainbow, and IQN), each replicating the algorithmic details of their respective papers. The agents are configured to run on the standard set of 57 Atari games using the OpenAI Gym interface.
Who it’s for
It is designed for reinforcement learning researchers who need reliable reference implementations of DQN variants to use as a baseline or a starting point for their own research.
Highlights
- Reference Implementations: Replicates results on 57 Atari games for multiple DQN variants including Rainbow and IQN.
- Research-Friendly: Prioritizes readability and minimal dependencies over general-purpose library flexibility.
- JAX-based: Built with JAX, Haiku, and RLax for efficient computation.
- Self-Contained: Includes a Docker-based quick start to handle dependencies and Atari ROMs.
Related
- Dispatch
- Dispatch
- Project
- Project
- Project