8000 GitHub - pratikgadiya12/reinforcepy: Collection of reinforcement learners implemented in python. Mainly including DQN and its variants
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pratikgadiya12/reinforcepy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reinforcePy

reinforcePy is meant to be an easy to use collection of helpers, networks, and learners for reinforcement learning. Right now the project is mainly focused on implementing papers from DeepMind and neural network based methods. There have been a ton of new papers published about deep reinforcement learning but no combined place or package of implementations, that is the main purpose of this library.

Current Status & Usage

Currently supported methods are DQN, Async 1 step DQN & SARSA, and N-step DQN. A3C support is coming soon.

Example usage, trained models, and results can be found under examples/ALE/. A more in depth look at imlementation details can be found in the wiki.

Installation

If you don't already I recommend using Anaconda to manage python environments, it also makes installation of Numpy & Scipy a breeze. Required packages:

Then simply:

    git clone https://github.com/Islandman93/reinforcepy
    cd reinforcepy/
    python setup.py install

Windows support

This project relies on TensorFlow which does not currently support Windows. When it does there should be no issue using this project in a Windows environment.

Documentation

Documentation is a work in progress available at: http://reinforcepy.readthedocs.org/.

For support, please submit an issue.

Development

All pull requests are welcome, this project is not tied to any specific reinforcement learning method so feel free to submit any published method.

To hack on the code simply use:

    python setup.py develop

About

Collection of reinforcement learners implemented in python. Mainly including DQN and its variants

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0