Skip to content

Evaluation and implementation of Reinforcement Learning algorithms. Python, OpenAI Gym, Tensorflow.

Notifications You must be signed in to change notification settings

dhavalsalwala/rl-algos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This repository provides solutions to the most popular Reinforcement Learning algorithms.

All code is written in Python 3 and uses RL environments from OpenAI Gym and MADRL. Advanced techniques use Tensorflow and Keras for neural network implementations.

Setup

  • Perform a recursive clone of this repository

    git clone --recursive git@github.com:dhavalsalwala/rl-algos.git
    
  • Go to modules/MADRL/rllab and run following command. All the dependencies are defined in modules/MADRL/rllab/environment.yml. Please don't change them.

    ./scripts/setup_linux.sh
     or
    ./scripts/setup_osx.sh
    
  • Activate the virtual environment created in above step.

  • Add directories to PYTHONPATH

    export PYTHONPATH=$(pwd):$(pwd)/modules/MADRL:$(pwd)/modules/MADRL/rltools:$(pwd)/modules/MADRL/rllab:$PYTHONPATH
    
  • Install the missing dependencies from modules/MADRL/rllab/environment.yml

Reinforcement Techniques

Multi Agent RL - Go to Repo

Single Agent RL

References

Textbooks:

Youtube Lecture Series:

MOOC:

Classes:

GitHub Resources:

Contact

About

Evaluation and implementation of Reinforcement Learning algorithms. Python, OpenAI Gym, Tensorflow.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages