You will find here implementations of several deep reinforcement learning (RL) algorithms using PyTorch. I am going to evaluate and compare each on one or more environment from OpenAI Gym. The purpose of this repository is to help kickstart my journey in RL + document my learning experience. I hope it might be useful for other people starting as well. :)
I am planning to write a blog post to accompany this repo, so stay tuned!
Algorithm | Features | Solved* (Episodes**) | Paper |
---|---|---|---|
|
|
Williams 1992 | |
|
|
Minh et al. 2013 | |
|
|
van Hasselt et al. 2015 | |
|
|
Schaul et al. 2016 | |
|
|
Wang et al. 2016 | |
|
|
Minh el al. 2016 | |
|
Hessel et al. 2017 | ||
|
|||
*These are the environments I attempted to solve using my code so far. The algorithms are certainly capable of solving more (check the attached papers for details). I will be trying them on more diverse environments in the future to evaluate my implementation. | |||
**The average number of episodes it took to solve the environment across 10 runs with different seeds |
Each implementation has its own yaml
config file to easily change model and environment parameters.