Mava
acme
Our great sponsors
Mava | acme | |
---|---|---|
5 | 11 | |
645 | 3,370 | |
5.7% | 1.2% | |
9.9 | 5.8 | |
5 days ago | 5 days ago | |
Python | Python | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Mava
-
Starting wth Multi Agent Reinforcement Learning
If you want to play with models and algorithms around MARL, take a look at Mava.
-
Recomendations of framework/library for MARL
These are the main reasons we built Mava , a library built specifically for MARL. We are also in the process of rewriting it to be simpler to compose MARL components (communication, central training etc), and we are rewriting our codebase in JAX, so really looking forward to improved performance! (Disclaimer, I am one of the people working on Mava).
-
Training with multiple agents.
The OpenSpiel games (as well as several others) are also available from MAVA (https://github.com/instadeepai/Mava).
-
[R] Mava: a research framework for distributed multi-agent reinforcement learning
https://arxiv.org/abs/2107.01460 Mava, a scalable framework for research in multi-agent reinforcement learning, contains implementation for several multi-agent systems like multi-agent DQN (MADQN), MADDPG, MAPPO, MAD4PG, DIAL, QMIX, and VDN, and integrates well with multi-agent RL environments like PettingZoo, Flatland, OpenSpiel, RoboCup, and SMAC. On GitHub: https://github.com/instadeepai/Mava
acme
-
Fast and hackable frameworks for RL research
I'm tired of having my 200m frames of Atari take 5 days to run with dopamine, so I'm looking for another framework to use. I haven't been able to find one that's fast and hackable, preferably distributed or with vectorized environments. Anybody have suggestions? seed-rl seems promising but is archived (and in TF2). sample-factory seems super fast but to the best of my knowledge doesn't work with replay buffers. I've been trying to get acme working but documentation is sparse and many of the features are broken.
-
How much of a MuJoCo simulation or real life robot can you train on a 3090?
I'm training a few algorithms from Deepmind's acme library on some MuJoCo models and I'm wondering how long this will take to train and what it's going to do to my electric bill. Is a 3090 or two enough to train something to keep its balance, or do a task, or do I need to wait for the 8090 to come out?
-
Recomendations of framework/library for MARL
Recently dm-acme also added support for multi-agent environments. Acme: https://github.com/deepmind/acme
- Have you used any good DRL library?
- Is there a way to get PPO controlled agents to move a little more gracefully?
-
Worthwhile to convert custom env to be dm_env compatible?
Can anyone speak to their experience using acme (https://github.com/deepmind/acme) and by extension dm_env (https://github.com/deepmind/dm_env)? I'm wondering if it would be worthwhile for me to invest the time into converting my custom environment (which loosely follows the standard RL setup) over to this format.
-
[D] Physics and Reinforcement Learning - Discussion of Deepmind's work
acme/acme/agents/tf/mpo at master · deepmind/acme · GitHub
- Applied resources in Pytorch?
-
deepmind acme compatible with windows?
after installing it in a clean env, I tried to run the example provided for solving the gym cartpole env: https://github.com/deepmind/acme/blob/master/examples/control/run_d4pg_gym.py
-
Spec for RL agent implementation?
Acme has a slightly different one: https://github.com/deepmind/acme which includes specs for agents, buffers etc. It is very general. You can see their component description here: https://github.com/deepmind/acme/blob/master/docs/components.md
What are some alternatives?
tf2multiagentrl - Clean implementation of Multi-Agent Reinforcement Learning methods (MADDPG, MATD3, MASAC, MAD4PG) in TensorFlow 2.x
dm_env - A Python interface for reinforcement learning environments
lingvo - Lingvo
dm_control - Google DeepMind's software stack for physics-based simulation and Reinforcement Learning environments, using MuJoCo.
pymarl2 - Fine-tuned MARL algorithms on SMAC (100% win rates on most scenarios)
MPO - Pytorch implementation of "Maximum a Posteriori Policy Optimization" with Retrace for Discrete gym environments
ai-economist - Foundation is a flexible, modular, and composable framework to model socio-economic behaviors and dynamics with both agents and governments. This framework can be used in conjunction with reinforcement learning to learn optimal economic policies, as done by the AI Economist (https://www.einstein.ai/the-ai-economist).
tonic - Tonic RL library
multi_agent_path_planning - Python implementation of a bunch of multi-robot path-planning algorithms.
gym - A toolkit for developing and comparing reinforcement learning algorithms.
PettingZoo - An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities
selfhosted-apps-docker - Guide by Example