Skip to content

Latest commit

 

History

171 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages