All Projects → abhisheksuran → Reinforcement_Learning

abhisheksuran / Reinforcement_Learning

Licence: other
Deep Reinforcement Learning Algorithms implemented with Tensorflow 2.3

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Reinforcement Learning

Explorer
Explorer is a PyTorch reinforcement learning framework for exploring new ideas.
Stars: ✭ 54 (-11.48%)
Mutual labels:  policy-gradient, actor-critic, ppo
Deep-Reinforcement-Learning-With-Python
Master classic RL, deep RL, distributional RL, inverse RL, and more using OpenAI Gym and TensorFlow with extensive Math
Stars: ✭ 222 (+263.93%)
Mutual labels:  policy-gradient, actor-critic, ppo
Pytorch A2c Ppo Acktr Gail
PyTorch implementation of Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR) and Generative Adversarial Imitation Learning (GAIL).
Stars: ✭ 2,632 (+4214.75%)
Mutual labels:  atari, actor-critic, ppo
Deep Reinforcement Learning With Pytorch
PyTorch implementation of DQN, AC, ACER, A2C, A3C, PG, DDPG, TRPO, PPO, SAC, TD3 and ....
Stars: ✭ 1,345 (+2104.92%)
Mutual labels:  policy-gradient, actor-critic, ppo
Tianshou
An elegant PyTorch deep reinforcement learning library.
Stars: ✭ 4,109 (+6636.07%)
Mutual labels:  policy-gradient, atari, ppo
Reinforcement Learning With Tensorflow
Simple Reinforcement learning tutorials, 莫烦Python 中文AI教学
Stars: ✭ 6,948 (+11290.16%)
Mutual labels:  policy-gradient, actor-critic, ppo
Fruit-API
A Universal Deep Reinforcement Learning Framework
Stars: ✭ 61 (+0%)
Mutual labels:  reinforcement-learning-algorithms, atari, actor-critic
Easy Rl
强化学习中文教程,在线阅读地址:https://datawhalechina.github.io/easy-rl/
Stars: ✭ 3,004 (+4824.59%)
Mutual labels:  policy-gradient, ppo
Pytorch Rl
Tutorials for reinforcement learning in PyTorch and Gym by implementing a few of the popular algorithms. [IN PROGRESS]
Stars: ✭ 121 (+98.36%)
Mutual labels:  policy-gradient, actor-critic
A2c
A Clearer and Simpler Synchronous Advantage Actor Critic (A2C) Implementation in TensorFlow
Stars: ✭ 169 (+177.05%)
Mutual labels:  policy-gradient, actor-critic
Slm Lab
Modular Deep Reinforcement Learning framework in PyTorch. Companion library of the book "Foundations of Deep Reinforcement Learning".
Stars: ✭ 904 (+1381.97%)
Mutual labels:  policy-gradient, ppo
Reinforcement Learning
Minimal and Clean Reinforcement Learning Examples
Stars: ✭ 2,863 (+4593.44%)
Mutual labels:  policy-gradient, actor-critic
yarll
Combining deep learning and reinforcement learning.
Stars: ✭ 84 (+37.7%)
Mutual labels:  policy-gradient, reinforcement-learning-algorithms
Deeprl algorithms
DeepRL algorithms implementation easy for understanding and reading with Pytorch and Tensorflow 2(DQN, REINFORCE, VPG, A2C, TRPO, PPO, DDPG, TD3, SAC)
Stars: ✭ 97 (+59.02%)
Mutual labels:  policy-gradient, ppo
Mlds2018spring
Machine Learning and having it Deep and Structured (MLDS) in 2018 spring
Stars: ✭ 124 (+103.28%)
Mutual labels:  policy-gradient, actor-critic
Reinforcement learning
Reinforcement learning tutorials
Stars: ✭ 82 (+34.43%)
Mutual labels:  policy-gradient, ppo
Master-Thesis
Deep Reinforcement Learning in Autonomous Driving: the A3C algorithm used to make a car learn to drive in TORCS; Python 3.5, Tensorflow, tensorboard, numpy, gym-torcs, ubuntu, latex
Stars: ✭ 33 (-45.9%)
Mutual labels:  reinforcement-learning-algorithms, actor-critic
LWDRLC
Lightweight deep RL Libraray for continuous control.
Stars: ✭ 14 (-77.05%)
Mutual labels:  policy-gradient, ppo
Rlseq2seq
Deep Reinforcement Learning For Sequence to Sequence Models
Stars: ✭ 683 (+1019.67%)
Mutual labels:  policy-gradient, actor-critic
Pytorch-RL-CPP
A Repository with C++ implementations of Reinforcement Learning Algorithms (Pytorch)
Stars: ✭ 73 (+19.67%)
Mutual labels:  reinforcement-learning-algorithms, atari

RL

Implemented in Tensorflow 2.x

  1. Atari (New_Atari_DQN_image.ipynb, atari_DDDQN.ipynb are correctly implemented but not able to fully train on colab(takes lot of time to train, Will try to get GPU on GCP) )
  2. Mountain Car with QLearning (works)
  3. Train using qlearning and DeepQLearning (works)
  4. Dueling Double Deep Q Learning (works)
  5. Deep Q learning (works)
  6. ActorCritic (works)
  7. Reinforce(Policy Gradient) (works)
  8. A2C (works)
  9. Multi-Worker_Actor-Critic(A2C) (works)
  10. Proximal Policy Optimization (PPO) (works)
  11. Deep Deterministic Policy Gradients (DDPG) (works)
  12. Twin Delayed Deep Deterministic Policy Gradient (TD3) (works)
  13. Soft Actor Critic (softAC) (works, reparameterized sampling not used as of now)

NOTE:- Inside Atari_DQN_image.ipynb, implementation of preprocessing for stacked frame was not correct, so i have uploaded new files with correct implementation.

Recommended resources to learn RL:

  1. https://www.coursera.org/specializations/reinforcement-learning (one of the best course for RL fundamentals)
  2. https://mitpress.mit.edu/books/reinforcement-learning-second-edition (Book)
  3. https://www.youtube.com/channel/UC58v9cLitc8VaCjrcKyAbrw (best for coding)
  4. https://adventuresinmachinelearning.com (very useful)
  5. https://www.youtube.com/playlist?list=PLWzQK00nc192L7UMJyTmLXaHa3KcO0wBT (Very useful for overview of different algorithms)

Thanks to:-

  1. https://www.youtube.com/channel/UC58v9cLitc8VaCjrcKyAbrw
  2. https://www.freecodecamp.org/news/an-introduction-to-deep-q-learning-lets-play-doom-54d02d8017d8/
  3. https://rubikscode.net/2019/07/22/deep-convolutional-q-learning-with-python-and-tensorflow-2-0/
  4. https://pythonprogramming.net/training-deep-q-learning-dqn-reinforcement-learning-python-tutorial/
  5. https://www.packtpub.com/big-data-and-business-intelligence/hands-reinforcement-learning-python
  6. http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Teaching.html
  7. https://github.com/udacity/deep-reinforcement-learning
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].