Skip to content

This Repository Contains Most of Classic Deep Reinforcement Learning Algorithms, including - DQN, DDPG, A3C, PPO, TRPO. (More algorithms are still in progress)

License

Notifications You must be signed in to change notification settings

lyealy/Reinforcement_Learning_Algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Reinforcement Learning Alogrithms

MIT License
This Repository Will Implement the Classic Deep Reinforcement Learning Algorithms.

I has already implemented five of these algorithms. I will implement the rest of algorithms and keep update them in the future.

Something Important

In this repository, the actions are sampled from the beta distribution which could improve the performance. The paper about this is: The Beta Policy for Continuous Control Reinforcement Learning

However, I can't calculate the Back-Propagation of Beta Distribution's Entropy. If someone has the solution of it, please contact me.

Requirements

  • python 3.5.2
  • openai gym
  • gym_ple
  • mujoco-py - 0.5.7
  • pytorch
  • pyro

Instruction To Use the Code

The instruction has been introduced in each repository. In the future, I will revise them and use a common format.

Acknowledgement:

Papers Related to the Deep Reinforcement Learning

[1] A Brief Survey of Deep Reinforcement Learning
[2] The Beta Policy for Continuous Control Reinforcement Learning
[3] Playing Atari with Deep Reinforcement Learning
[4] Deep Reinforcement Learning with Double Q-learning
[5] Dueling Network Architectures for Deep Reinforcement Learning
[6] Continuous control with deep reinforcement learning
[7] Continuous Deep Q-Learning with Model-based Acceleration
[8] Asynchronous Methods for Deep Reinforcement Learning
[9] Trust Region Policy Optimization
[10] Proximal Policy Optimization Algorithms
[11] Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation

About

This Repository Contains Most of Classic Deep Reinforcement Learning Algorithms, including - DQN, DDPG, A3C, PPO, TRPO. (More algorithms are still in progress)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%