• Stars
    star
    646
  • Rank 69,672 (Top 2 %)
  • Language
  • License
    MIT License
  • Created about 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome Deep Reinforcement Learning resources.

Awesome Deep RL Awesome

A curated list of awesome Deep Reinforcement Learning resources.

Contents

Libraries

  • Berkeley Ray RLLib - An open-source library for reinforcement learning that offers both high scalability and a unified API for a variety of applications.
  • Berkeley Softlearning - A reinforcement learning framework for training maximum entropy policies in continuous domains.
  • Catalyst - Accelerated DL & RL.
  • ChainerRL - A deep reinforcement learning library built on top of Chainer.
  • DeepMind Acme - A research framework for reinforcement learning.
  • DeepMind OpenSpiel - A collection of environments and algorithms for research in general reinforcement learning and search/planning in games.
  • DeepMind TRFL - TensorFlow Reinforcement Learning.
  • DeepRL - Modularized Implementation of Deep RL Algorithms in PyTorch.
  • DeepX machina - A library for real-world Deep Reinforcement Learning which is built on top of PyTorch.
  • Facebook ELF - A platform for game research with AlphaGoZero/AlphaZero reimplementation.
  • Facebook ReAgent - A platform for Reasoning systems (Reinforcement Learning, Contextual Bandits, etc.)
  • garage - A toolkit for reproducible reinforcement learning research.
  • Google Dopamine - A research framework for fast prototyping of reinforcement learning algorithms.
  • Google TF-Agents - TF-Agents is a library for Reinforcement Learning in TensorFlow.
  • MAgent - A Platform for Many-agent Reinforcement Learning.
  • Maze - Application-oriented deep reinforcement learning framework addressing real-world decision problems.
  • MushroomRL - Python library for Reinforcement Learning experiments.
  • NervanaSystems coach - Reinforcement Learning Coach by Intel AI Lab.
  • OpenAI Baselines - High-quality implementations of reinforcement learning algorithms.
  • pytorch-a2c-ppo-acktr-gail - PyTorch implementation of Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR) and Generative Adversarial Imitation Learning (GAIL).
  • pytorch-rl - Model-free deep reinforcement learning algorithms implemented in Pytorch.
  • reaver - A modular deep reinforcement learning framework with a focus on various StarCraft II based tasks.
  • RLgraph - Modular computation graphs for deep reinforcement learning.
  • RLkit - Reinforcement learning framework and algorithms implemented in PyTorch.
  • rlpyt - Reinforcement Learning in PyTorch.
  • SLM Lab - Modular Deep Reinforcement Learning framework in PyTorch.
  • Stable Baselines - A fork of OpenAI Baselines, implementations of reinforcement learning algorithms.
  • TensorForce - A TensorFlow library for applied reinforcement learning.
  • Tianshou - Tianshou (天授) is a reinforcement learning platform based on pure PyTorch.
  • UMass Amherst Autonomous Learning Library - A PyTorch library for building deep reinforcement learning agents.
  • Unity ML-Agents Toolkit - Unity Machine Learning Agents Toolkit.
  • vel - Bring velocity to deep-learning research.
  • DI-engine - A generalized decision intelligence engine. It supports various Deep RL algorithms.

Benchmark Results

Environments

  • AI2-THOR - A near photo-realistic interactable framework for AI agents.
  • Animal-AI Olympics - An AI competition with tests inspired by animal cognition.
  • Berkeley rl-generalization - Modifiable OpenAI Gym environments for studying generalization in RL.
  • BTGym - Scalable event-driven RL-friendly backtesting library. Build on top of Backtrader with OpenAI Gym environment API.
  • Carla - Open-source simulator for autonomous driving research.
  • CuLE - A CUDA port of the Atari Learning Environment (ALE).
  • Deepdrive - End-to-end simulation for self-driving cars.
  • DeepMind AndroidEnv - A library for doing RL research on Android devices.
  • DeepMind DM Control - The DeepMind Control Suite and Package.
  • DeepMind Lab - A customisable 3D platform for agent-based AI research.
  • DeepMind pycolab - A highly-customisable gridworld game engine with some batteries included.
  • DeepMind PySC2 - StarCraft II Learning Environment.
  • DeepMind RL Unplugged - Benchmarks for Offline Reinforcement Learning.
  • Facebook EmbodiedQA - Train embodied agents that can answer questions in environments.
  • Facebook Habitat - A modular high-level library to train embodied AI agents across a variety of tasks, environments, and simulators.
  • Facebook House3D - A Rich and Realistic 3D Environment.
  • Facebook natural_rl_environment - natural signal Atari environments, introduced in the paper Natural Environment Benchmarks for Reinforcement Learning.
  • Google Research Football - An RL environment based on open-source game Gameplay Football.
  • GVGAI Gym - An OpenAI Gym environment for games written in the Video Game Description Language, including the Generic Video Game Competition framework.
  • gym-doom - Doom environments based on VizDoom.
  • gym-duckietown - Self-driving car simulator for the Duckietown universe.
  • gym-gazebo2 - A toolkit for developing and comparing reinforcement learning algorithms using ROS 2 and Gazebo.
  • gym-ignition - Experimental OpenAI Gym environments implemented with Ignition Robotics.
  • gym-idsgame - An Abstract Cyber Security Simulation and Markov Game for OpenAI Gym
  • gym-super-mario - 32 levels of original Super Mario Bros.
  • Holodeck - High Fidelity Simulator for Reinforcement Learning and Robotics Research.
  • home-platform - A platform for artificial agents to learn from vision, audio, semantics, physics, and interaction with objects and other agents, all within a realistic context
  • ma-gym - A collection of multi agent environments based on OpenAI gym.
  • mazelab - A customizable framework to create maze and gridworld environments.
  • Meta-World - An open source robotics benchmark for meta- and multi-task reinforcement learning.
  • Microsoft AirSim - Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research.
  • Microsoft Jericho - A learning environment for man-made Interactive Fiction games.
  • Microsoft Malmö - A platform for Artificial Intelligence experimentation and research built on top of Minecraft.
  • Microsoft MazeExplorer - Customisable 3D environment for assessing generalisation in Reinforcement Learning.
  • Microsoft TextWorld - A text-based game generator and extensible sandbox learning environment for training and testing reinforcement learning (RL) agents.
  • MineRL - MineRL Competition for Sample Efficient Reinforcement Learning.
  • MuJoCo - Advanced physics simulation.
  • OpenAI Coinrun - Code for the environments used in the paper Quantifying Generalization in Reinforcement Learning.
  • OpenAI Gym Retro - Retro Games in Gym.
  • OpenAI Gym Soccer - A multiagent domain featuring continuous state and action spaces.
  • OpenAI Gym - A toolkit for developing and comparing reinforcement learning algorithms.
  • OpenAI Multi-Agent Particle Environment - A simple multi-agent particle world with a continuous observation and discrete action space, along with some basic simulated physics.
  • OpenAI Neural MMO - A Massively Multiagent Game Environment.
  • OpenAI Procgen Benchmark - Procedurally Generated Game-Like Gym Environments.
  • OpenAI Roboschool - Open-source software for robot simulation, integrated with OpenAI Gym.
  • OpenAI RoboSumo - A set of competitive multi-agent environments used in the paper Continuous Adaptation via Meta-Learning in Nonstationary and Competitive Environments.
  • OpenAI Safety Gym - Tools for accelerating safe exploration research.
  • Personae - RL & SL Methods and Envs For Quantitative Trading.
  • Pommerman - A clone of Bomberman built for AI research.
  • pybullet-gym - Open-source implementations of OpenAI Gym MuJoCo environments for use with the OpenAI Gym Reinforcement Learning Research Platform
  • PyGame Learning Environment - Reinforcement Learning Environment in Python.
  • RLBench - A large-scale benchmark and learning environment.
  • RLTrader - A cryptocurrency trading environment using deep reinforcement learning and OpenAI's gym.
  • RoboNet - A Dataset for Large-Scale Multi-Robot Learning.
  • rocket-lander - SpaceX Falcon 9 Box2D continuous-action simulation with traditional and AI controllers.
  • Stanford Gibson Environments - Real-World Perception for Embodied Agents.
  • Stanford osim-rl - Reinforcement learning environments with musculoskeletal models.
  • Unity ML-Agents Toolkit - Unity Machine Learning Agents Toolkit.
  • UnityObstableTower - A procedurally generated environment consisting of multiple floors to be solved by a learning agent.
  • VizDoom - Doom-based AI Research Platform for Reinforcement Learning from Raw Visual Information.
  • RLCard - A research platform for reinforcement learning in card games.
  • DouZero - A research platform for reinforcement learning in DouDizhu (Chinese poker).

Competitions

Check AICrowd for the latest list of major RL competitions

Timeline

Books

Tutorials

Blogs

More Repositories

1

SLM-Lab

Modular Deep Reinforcement Learning framework in PyTorch. Companion library of the book "Foundations of Deep Reinforcement Learning".
Python
1,244
star
2

aiva

AIVA (A.I. Virtual Assistant): General-purpose virtual assistant for developers.
JavaScript
819
star
3

openai_lab

An experimentation framework for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.
Python
325
star
4

spacy-nlp

Expose Spacy nlp text parsing to Nodejs (and other languages) via socketIO
JavaScript
224
star
5

dokker

Dokker.js creates professional Javascript code documentations.
JavaScript
187
star
6

CGKB

Contextual Graph Knowledge Base
JavaScript
87
star
7

python

Python Style Guide
62
star
8

telegram-bot-bootstrap

A bootstrap for Telegram bot with deployable sample bot and JS-wrapped API methods.
JavaScript
45
star
9

robocup-soccer

A.I. Python project on RoboCup 2D Soccer Simulation League.
Python
31
star
10

lomath

Lomath is a tensorial math library extended from lodash, with performant math functions applicable to tensors(multi-arrays). It also has a standalone plotting module that using HighCharts and BrowserSync.
JavaScript
19
star
11

python-structure

Sample project structure for a python package.
Python
17
star
12

Risk-game

Implementation of the 2-player Risk game and the AI to play it, for Math 335 Probability project.
JavaScript
16
star
13

neo4jKB

A graph knowledge base implemented in neo4j.
JavaScript
12
star
14

nlp-time

NLP time parser for time, range, and cron pattern.
JavaScript
7
star
15

Machines

Turing Machines and their restrictions: DFA, NFA, PDA etc, implemented in JavaScript. The design is polymorphic to show the restrictions on Turing Machine.
JavaScript
6
star
16

psi-scraper

The Ion Cannon for scraper, with proxy, robust logic control, parallelization, Sequelize data model. Use with caution.
JavaScript
5
star
17

github-actions-self-hosted

Github Actions Self Hosted container Dockerfile
Dockerfile
5
star
18

reqscraper

Lightweight wrapper for Request and X-Ray JS.
JavaScript
4
star
19

torcharc

TorchArc: Build PyTorch networks by specifying architectures.
Python
3
star
20

Notes-on-AI-realization

Personal notes on possible AI realizations, from the perspective of Computer Science, Quantum physics, Mathematics, and Philosophy.
3
star
21

farming

Two engineers decide to become farmers
Python
2
star
22

k0s-cluster

Private Kubernetes cluster setup on a home lab using k0sctl and Helm charts.
Shell
2
star
23

SLM-Lab-doc

SLM Lab Gitbook Documentation
2
star
24

sheep-tinderbot

A tinder bot for a Sheep. Just for fun.
JavaScript
1
star
25

mnist-classifier

Simple MNIST classifier example using PyTorch Lightning.
Python
1
star
26

kengz.github.io

github page for kengz
HTML
1
star
27

ai-notebook

Experiments with A.I.
Python
1
star
28

awesome-dstack

A curated list of awesome dstack.ai resources
1
star
29

psi

The horsemen are getting back to work. New trading project psi - ψ.
JavaScript
1
star
30

openai_lab_doc_cn

Chinese version of the doc for OpenAI Lab https://github.com/kengz/openai_lab
JavaScript
1
star
31

poly-socketio

Polyglot SocketIO server that allows cross-language communication via JSON
JavaScript
1
star
32

lean-dl-example

Example of a lean deep learning project with a config-driven approach.
Python
1
star