Giter Site home page Giter Site logo

aminkhani / deep-rl Goto Github PK

View Code? Open in Web Editor NEW
17.0 1.0 0.0 22.05 MB

You can see a reference for Books, Articles, Courses and Educational Materials in this field. Implementation of Reinforcement Learning Algorithms and Environments. Python, OpenAI Gym, Tensorflow.

Home Page: https://github.com/aminkhani/Deep-RL

License: MIT License

Python 1.53% Jupyter Notebook 98.47%
artificial-intelligence deep-learning deep-reinforcement-learning reinforcement-learning ddqn dqn atari2600 policy-gradient proximal-policy-optimization deep-rl deeprl machine-learning

deep-rl's Introduction


Reinforcement learning

A reference for Books, Articles, Courses and Educational Materials in this field



🗺️Roadmap . 📚Books · 📄Articles · 🎓Courses . 💻Blogs . ⚙️Projects


🐛Report Bug . ❓Ask Question . 👍Like the repo . 👎Dislike the repo



Note

✅💯 it means, I have seen and tried them, I definitely recommend them to you

🔥 If you want to get free access to the books, courses and articles, get in touch with me with social media🔥

📣 You can help improve this repo, by giving me a ⭐star⭐ and ❤️following me❤️


❗️What is Reinforcement Learning(RL)❓️

Reinforcement learning (RL) is a field of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. Reinforcement learning is one of three basic machine learning paradigms, alongside supervised learning and unsupervised learning.

You can also read below blog to understand the key concepts in Reinforcement Learning

🔗 https://medium.com/intro-to-artificial-intelligence/key-concepts-in-reinforcement-learning-2af715dfbfa


🗺️Roadmap

Warning This is only a segguestion roadmap


up Badge

📚 Books

*"Reinforcement Learning: An Introduction - Second Edition - Richard S. Sutton and Andrew G. Barto"

Download Badge

"Deep Reinforcement Learning with Python - Second Edition - Sudharsan Ravichandiran"

Download Badge

"Grokking Deep Reinforcement Learning - Miguel Morales"

Download Badge

"PyTorch 1.x Reinforcement Learning Cookbook - Yuxi (Hayden) Liu"

Download Badge

"Deep Reinforcement Learning Hands-On - 2nd Edition - Maxim Lapan"

Download Badge

"TensorFlow 2 Reinforcement Learning Cookbook - 2nd Edition - Praveen Palanisamy"

Download Badge

up Badge

📄 Articles

📍Sorted by Time📍

1958 Oct: Rosenblatt, F. "The perceptron: A probabilistic model for information storage and organization in the brain.."

Read the Paper Badge

1983 Oct: Andrew G. Barto, et al. "Neuronlike adaptive elements that can solve difficult learning control problems."

Read the Paper Badge

1988 Feb (TD): Sutton, R.S. "Learning to Predict by the Methods of Temporal Differences."

Read the Paper Badge

1992 May: Watkins, C.J.C.H., Dayan, P. "Q-learning". Mach Learn 8, 279–292 (1992) 

Read the Paper Badge

1994 Nov: G. A. Rummery, M. Niranjan. "On-Line Q-Learning Using Connectionist Systems"

Read the Paper Badge

1995 Mar: Gerald Tesauro. "Temporal Difference Learning and TD-Gammon."

Read the Paper Badge

2005 Oct: Riedmiller, Martin. "Neural fitted Q iteration–first experiences with a data efficient neural reinforcement learning method." 

Read the Paper Badge

2012 Jul (ALE): Bellemare, Marc G., et al. "The Arcade Learning Environment: An Evaluation Platform for General Agents." 

Read the Paper Badge

2013 Dec (DQN): Volodymyr Mnih, et al. "Playing Atari with Deep Reinforcement Learning." 

Read the Paper Badge

2015 Feb (DQN): Mnih, Volodymyr, et al. "Human-level control through deep reinforcement learning."

Read the Paper Badge

2015 Feb: Bernhard Schölkopf. "Learning to see and act." Nature518, pages486–487 (2015)

Read the Paper Badge

2015 Sep (DDQN): Hado van Hasselt, et al. "Deep Reinforcement Learning with Double Q-learning." 

Read the Paper Badge

2015 Sep (DDPG): Lillicrap, Timothy P., et al. "Continuous control with deep reinforcement learning." 

Read the Paper Badge

2015 Nov: Ziyu Wang, et al. "Dueling Network Architectures for Deep Reinforcement Learning." 

Read the Paper Badge

2015 Nov (PER): Schaul, Tom, et al. "Prioritized Experience Replay." 

Read the Paper Badge

2016 Jan: David Silver, et al. "Mastering the game of Go with deep neural networks and tree search."

Read the Paper Badge

2016 Jun: Brockman, Greg, et al. "Openai gym." arXiv preprint arXiv:1606.01540. 

Read the Paper Badge

2016 Feb (A3C): Volodymyr Mnih, et al. "Asynchronous Methods for Deep Reinforcement Learning." 

Read the Paper Badge

2017 Aug (PPO): Schulman, John, et al. "Proximal policy optimization algorithms." 

Read the Paper Badge

2017 Oct: Hessel, Matteo, et al. "Rainbow: Combining Improvements in Deep Reinforcement Learning." 

Read the Paper Badge

2018 Dec (SAC): Haarnoja, Tuomas, et al. "Soft Actor-Critic Algorithms and Applications." 

Read the Paper Badge

2020 Oct: Xing Wua, et al. "Adaptive stock trading strategies with deep reinforcement learning methods."

Read the Paper Badge

2022 Mar: Wen, Y. et al. "Improving the exploration efficiency of DQNs via the confidence bound methods."

Read the Paper Badge

up Badge

🎓 Courses

1. Reinforcement Learning Specialization

Master the Concepts of Reinforcement Learning. Implement a complete RL solution and understand how to apply AI tools to solve real-world problems.

Read More Badge

2. Become a Deep Reinforcement Learning Expert

Learn the deep reinforcement learning skills that are powering amazing advances in AI. Then start applying these to applications like video games and robotics.

  • ✅💯Presented by UDACITY - Nanodegree Program

Read More Badge

3. DeepMind x UCL | Deep Learning Lecture Series 2021

The Deep Learning Lecture Series is a collaboration between DeepMind and the UCL Centre for Artificial Intelligence.

  • ✅💯Presented by DeepMind & UCL

Read More Badge

4. Advanced AI: Deep Reinforcement Learning in Python Udemy

Created by Lazy Programmer Team, Lazy Programmer Inc.

  • The Complete Guide to Mastering Artificial Intelligence using Deep Learning and Neural Networks

Read More Badge

5. Deep Reinforcement Learning, Decision Making and control

Lectures for UC Berkeley CS 285: Deep Reinforcement Learning for Fall 2021 - Instructor: Sergey Levine

Read More Badge

up Badge

💻 Blogs

📍Deep Reinforcement Learning📍

🔗 An introduction to Deep Q-Learning: let’s play Doom
🔗 Deep Reinforcement Learning: Pong from Pixels ✅💯Andrej Karpathy blog

📍Value-Based Methods📍

🔗 Q-learning: a value-based reinforcement learning algorithm
🔗 Deep Q Network(DQN)- Applying Neural Network as a functional approximation in Q-learning
🔗 Diving deeper into Reinforcement Learning with Q-Learning

📍Policy-Based Methods📍

🔗 REINFORCE — a policy-gradient based reinforcement Learning algorithm
🔗 Policy Based Reinforcement Learning, the Easy Way
🔗 Reinforcement Learning Policy for Developers
🔗 An introduction to Policy Gradients with Cartpole and Doom

📍Value & Policy Based Methods📍

🔗 Introduction to Actor Critic in Reinforcement Learning
🔗 The Actor-Critic Reinforcement Learning algorithm

📍OpeniAi Gym📍

🔗 Getting Started With OpenAI Gym: The Basic Building Blocks

📍Relevant & Attractive Content📍

🔗 This Factory Robot Learns a New Job Overnight
🔗 RL — Basics algorithms and terms
🔗 The Complete Reinforcement Learning Dictionary

up Badge

⚙️ Projects

1- Space Invader

Note In this environment, the observation is an RGB image of the screen, which is an array of shape (210, 160, 3) Each action is repeatedly performed for a duration of k frames, where k is uniformly sampled from {2, 3, 4}. Our Target is to maximize our score.

Read the Paper Badge Read the Paper Badge Read the Paper Badge

2- Frozen Lake

Note Frozen lake involves crossing a frozen lake from Start(S) to Goal(G) without falling into any Holes(H) by walking over the Frozen(F) lake. The agent may not always move in the intended direction due to the slippery nature of the frozen lake.

Read the Paper Badge

3- Ping Pong

Note

Read the Paper Badge

4- Mountain Car

Note

Read the Paper Badge

5- Atari Breakout

Note

Read the Paper Badge

6- Gridworld Enviromnet

Note This recipe will walk you through the steps to build a Gridworld learning environment to train RL agents. Gridworld is a simple environment where the world is represented as a grid. Each location on the grid can be referred to as a cell. The goal of an agent in this environment is to find its way to the goal.

Read the Paper Badge

up Badge

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.