Skip to content

NetHole/ReinforcementLearning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reinforcement Learning

The algorithms were implemented using the book: "Deep Reinforcement Learning Hands-On" written by Maxim Lapan. He provides a github repo with multiple implementations, that can be found in here: https://github.com/PacktPublishing/Deep-Reinforcement-Learning-Hands-On

Project structure

The root folder consits of:

  1. Different games, every game has a RL algorithm, models and graphs
  2. requirements.txt (probably not up to date)
  3. runTensorBoard {dir}, runs tensorboard on a choosen directory
  4. old_agents, implementations of weaker RL algorithms

When you want to try out trained model, you have to set the LEARN flag in the agent file to false. Different models are trained on different observations, so not every combination will work. But the models name indicates the settings for the parameters.

Current Algorithms

  • dqn_v2, a simple dqn implementation that offers experience replay. This is currently the best algorithm in this repository.
  • value_iteration
  • cross_entropy
  • others

ToDo

  • All variants of dqn up until rainbow dqn.
  • AC2 and AC3
  • PPO2
  • more gamessss

Disclaimer

  • The environment is constantly being updated, thus saved models often are not usable anymore
  • old_agents probably dont work because the folder structured changed often

About

University Project for me to understand different RL Algos and how to implement a proper environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%