Deep Reinforcement Learning

This repository contain my work regarding Deep Reinforcment Learning. You will find the main topics organized by squence with there implementaion in PyTorch. Also, It contains some of my project or links on reinforcment learning. You are highly encouraged to modify and play with them!.


Notes

Benchmarking DRL Algorithm(Discrete) on Classic Games

We used classic games from OpenAI Gym and Vizdoom as our main testbed to study the behaviour of the following algorithms:

  1. DQN — Deep Q-learning
  2. DDQN — Dueling DQN
  3. Rainbow
  4. Reinforce + Actor Critic
  5. A2C — Advantage Actor Critic
  6. PPO — Proximal Policy Optimization

We compare the results of launch of six algorithms on games from two perspectives: Traning and Testing. Same Deep Neural Network is used for all algorithms. Click on particular game for more information.

Games Game Difficulty Implementations
Atari Ping Pong :star: Read More
Atari Space Invaders :star::star: Read More
Doom Defend Center :star::star::star: Read More
Doom Deadly Corridor :star::star::star::star: Read More
Sonic the Hedgehog :star::star::star::star::star: Read More
Sonic the Hedgehog :star::star::star::star::star::star: Read More

Benchmarking DRL Algorithm(Continous) on Unity Ml Agents

We used mlagents from Unity as our main testbed to study the behaviour of the following algorithms:

  1. PPO - Proximal Policy Optimization
  2. DDPG - Deep Deterministic Policy Gradient
  3. TD3 - Twin Delayed DDPG
  4. SAC - Soft Actor-Critic

We compare the results of launch of six algorithms on games from two perspectives: Traning and Testing. Same Deep Neural Network is used for all algorithms. Click on particular game for more information.

Games Game Difficulty Implementations
3D Balance Ball :star: Read More
Tennis :star::star: Read More
Wall Jump :star::star::star: Read More
Reacher :star::star::star::star: Read More
Soccer Twos :star::star::star::star::star: Read More
Walker :star::star::star::star::star::star: Read More

References

Algorithms implementation resembles below references. Content is only for eduactional purposes no claim on orignality of content or structure of repository.

Any questions

If you have any questions, feel free to ask me:

Don’t forget to follow me on twitter, github and Medium to be alerted of the new articles that I publish

How to help