google-deepmind/dm_env
A Python interface for reinforcement learning environments
This package provides a standardized way to define and interact with reinforcement learning (RL) environments in Python. It helps you design environments that take actions as input and produce observations, rewards, and discounts as output, ensuring consistency across different RL projects. It's intended for machine learning researchers and practitioners who are building or experimenting with RL agents and algorithms.
394 stars. No commits in the last 6 months.
Use this if you are developing new reinforcement learning environments and need a clear, consistent Python interface to structure them.
Not ideal if you are solely focused on using existing RL environments without needing to create or extensively customize your own.
Stars
394
Forks
57
Language
Python
License
Apache-2.0
Category
Last pushed
Dec 23, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/google-deepmind/dm_env"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
DLR-RM/stable-baselines3
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
google-deepmind/dm_control
Google DeepMind's software stack for physics-based simulation and Reinforcement Learning...
Denys88/rl_games
RL implementations
pytorch/rl
A modular, primitive-first, python-first PyTorch library for Reinforcement Learning.
yandexdataschool/Practical_RL
A course in reinforcement learning in the wild