LGNov 16, 2021

CleanRL: High-quality Single-file Implementations of Deep Reinforcement Learning Algorithms

arXiv:2111.08819v168 citationsHas Code
Originality Synthesis-oriented
AI Analysis

It addresses the complexity and reproducibility issues in DRL development for researchers and practitioners, though it is incremental as it builds on existing algorithms.

CleanRL is an open-source library providing high-quality, single-file implementations of Deep Reinforcement Learning algorithms, designed for simplicity and scalability, including tools for experiment tracking and scaling to over 2000 machines.

CleanRL is an open-source library that provides high-quality single-file implementations of Deep Reinforcement Learning algorithms. It provides a simpler yet scalable developing experience by having a straightforward codebase and integrating production tools to help interact and scale experiments. In CleanRL, we put all details of an algorithm into a single file, making these performance-relevant details easier to recognize. Additionally, an experiment tracking feature is available to help log metrics, hyperparameters, videos of an agent's gameplay, dependencies, and more to the cloud. Despite succinct implementations, we have also designed tools to help scale, at one point orchestrating experiments on more than 2000 machines simultaneously via Docker and cloud providers. Finally, we have ensured the quality of the implementations by benchmarking against a variety of environments. The source code of CleanRL can be found at https://github.com/vwxyzjn/cleanrl

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes