常用的强化学习框架
- OpenAI Gym (GitHub) (docs)
- rllab (GitHub) (readthedocs)
- Ray (Doc)
- Dopamine: https://github.com/google/dopamine (uses some tensorflow)
- trfl: https://github.com/deepmind/trfl (uses tensorflow)
- ChainerRL (GitHub) (API: Python)
- Surreal GitHub (API: Python) (support: Stanford Vision and Learning Lab).Paper
- PyMARL GitHub (support: http://whirl.cs.ox.ac.uk/)
- TF-Agents: https://github.com/tensorflow/agents (uses tensorflow)
- TensorForce (GitHub) (uses tensorflow)
- RL-Glue (Google Code Archive) (API: C/C++, Java, Matlab, Python, Lisp) (support: Alberta)
- MAgent https://github.com/geek-ai/MAgent (uses tensorflow)
- RLlib http://ray.readthedocs.io/en/latest/rllib.html (API: Python)
- http://burlap.cs.brown.edu/ (API: Java)
- rlpyt: A Research Code Base for Deep Reinforcement Learning in PyTorch
- robotics-rl-srl - S-RL Toolbox: Reinforcement Learning (RL) and State Representation Learning (SRL) for Robotics
- pysc2: StarCraft II Learning Environment
- Arcade-Learning-Environment
- OpenAI universe - A software platform for measuring and training an AI’s general intelligence across the world’s supply of games, websites and other applications
- DeepMind Lab - A customisable 3D platform for agent-based AI research
- Project Malmo - A platform for Artificial Intelligence experimentation and research built on top of Minecraft by Microsoft
- Retro Learning Environment - An AI platform for reinforcement learning based on video game emulators. Currently supports SNES and Sega Genesis. Compatible with OpenAI gym.
- torch-twrl - A package that enables reinforcement learning in Torch by Twitter
- UETorch - A Torch plugin for Unreal Engine 4 by Facebook
- TorchCraft - Connecting Torch to StarCraft
- rllab - A framework for developing and evaluating reinforcement learning algorithms, fully compatible with OpenAI Gym
- TensorForce - Practical deep reinforcement learning on TensorFlow with Gitter support and OpenAI Gym/Universe/DeepMind Lab integration.
- OpenAI lab - An experimentation system for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.
- keras-rl - State-of-the art deep reinforcement learning algorithms in Keras designed for compatibility with OpenAI.
- BURLAP - Brown-UMBC Reinforcement Learning and Planning, a library written in Java
- MAgent - A Platform for Many-agent Reinforcement Learning.
- Ray RLlib - Ray RLlib is a reinforcement learning library that aims to provide both performance and composability.
- SLM Lab - A research framework for Deep Reinforcement Learning using Unity, OpenAI Gym, PyTorch, Tensorflow.
- Unity ML Agents - Create reinforcement learning environments using the Unity Editor
- Intel Coach - Coach is a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms.
- ELF - An End-To-End, Lightweight and Flexible Platform for Game Research
- Unity ML-Agents Toolkit
- rlkit