Skip to content

Collections of powerful RL architectures with brief introductions.

Notifications You must be signed in to change notification settings

apexrl/Reinforcement-Learning-Platforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 

Repository files navigation

Reinforcement-Learning-Platforms

Collections of powerful RL platforms with brief introductions, including repositories of environments impletations, algorithm impletations, RL frameworks and other collections. Old platforms are not listed because of out of fashion. Reference.

New ref: collections of RL environments. https://github.com/pschydlo/RLenv.directory/

Legend:

  • Base Language: The source language.

  • API Language: The language to be called.

  • Environment: The RL environment contatined, "-" means no environment is impletmented, but most can deal with OpenAI gym API.

  • Algorithm: The RL algorithm contatined, "-" means no algorithm is impletmented, but many of them can deal with self-designed algorithms.

  • Multi-agent: Is or not this repository made particularly for Multi-agent.

  • Remarks: The target of this repository.

Name Base Language API Language Environment Algorithm Multi-agent Remarks
Ray C++ Python - 20+ N RL framework,
distributed,
hyperparameter tuning,
RLlib,
accelerate,
able to work for Multi-agent RL.
Open_Spiel C++ Python 28 24 Y Game Theory with RL,
Multi-agent.
Bsuite(Dopamine) Python Python - - N Architecture,
architecture research,
comprehensive studies,
visualization,
algorithmic research,
instruction
Softlearning Python
(TF/Pytorch)
Python - 5 N Training framework,
maximum entropy,
continuous,
with Ray.
Rllab Python Python - 8 N Training framework,
continuous control tasks,
algorithm implementations.
RLkit Python (Pytorch) Python - 7 N Algorithms,
PyTorch.
Spriteworld Python Python 3 - N Flexibility,
procedurally generating Multi-object scenes,
simple interface.
OpenAI Gym Python Python 22 major class 2+ N Toolkit,
standardized set of environments and AIP format.
Basis for most RL environments.
Golds-rl-gym Python Python 1 2 Y Continous control RL algorithms,
Multi-agent environments,
based on OpenAI Gym API.
Domination-Game Python Python 1 - Y Simulation engine,
Multi-agent competitive game.
Petting Zoo Python Python - - Y Integrate many environments
MAS Environment Collection-01 Python Python 5 - Y Collection,
Multi-agent OpenAI gym environments.
MAS Environment Collection-02 Python Python 8 - Y Collection,
Multi-agent OpenAI gym environments.
MAS Environment Collection-03 Python Python 6 - Y Collection,
Multi-agent enviroments.
ROBEL: Robotics Benchmarks for Learning Python Python 2 - N Platform,
cost-effective robots,
associated RL environments,
Gym-compliant API.
Model Based Reinforcement Learning Benchmarking Library (MBBL) Python Python 18 18+ N Collection of MBRL algorithms, 18 benchmarking environments for MBRL.
PySC2 Python Python - 1+ Y StarCraft II Learning Environment
(SC2LE).
DeepMind Lab C/C++ Python/Lua - 1+ N Customisable 3D platform.
Project Malmo C/C++ Python/C++/
C#/Java
- 1+ N Minecraft environment.
ViZDoom C/C++ Python/C++/
Lua/Java/Julia
- 1+ N Doom-based environment,
raw visual information.
retro C/C++ Python - 9+ N Video game emulators.
Supports SNES and Sega Genesis.
Compatible with OpenAI gym.
TensorForce Python Python - - N RL with TensorFlow,
Gitter support,
OpenAI Gym/Universe/DeepMind Lab integration.
tf-TRFL Python Python - - N TensorFlow,
useful building blocks for RL agents.
keras-rl Python Python - - N RL algorithms,
Keras,
compatibley with OpenAI.
MAgent Python Python - - Y Many-agent RL.
SLM Lab Python Python - 16+ N Canonical RL algorithms,
reusable modular components, reproductivable.
Unity ML Agents Python Python - 16+ Y RL environments,
Unity Editor.
Intel Coach Python Python - 9+ N Implementations,
state-of-the-art algorithms.
RL Card Python Python - 8 Y Toolkit,
card games,
environments.

About

Collections of powerful RL architectures with brief introductions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published