Reinforcement Learning

Published: 09 Oct 2015 Category: deep_learning

Tutorials

Demystifying Deep Reinforcement Learning (Part1)

http://neuro.cs.ut.ee/demystifying-deep-reinforcement-learning/

Deep Reinforcement Learning With Neon (Part2)

http://neuro.cs.ut.ee/deep-reinforcement-learning-with-neon/

Deep Reinforcement Learning

Deep Reinforcement Learning

Deep Reinforcement Learning: Pong from Pixels

Deep Reinforcement Learning

Deep Reinforcement Learning

The Nuts and Bolts of Deep RL Research

ML Tutorial: Modern Reinforcement Learning and Video Games

Reinforcement learning explained

Beginner’s guide to Reinforcement Learning & its implementation in Python

https://www.analyticsvidhya.com/blog/2017/01/introduction-to-reinforcement-learning-implementation/

Reinforcement Learning on the Web

Deep Q Learning with Keras and Gym

“Deep Reinforcement Learning, Decision Making, and Control

A Tour of Reinforcement Learning: The View from Continuous Control

An Introduction to Deep Reinforcement Learning

Simple Reinforcement Learning with Tensorflow

Part 0: Q-Learning with Tables and Neural Networks https://medium.com/emergent-future/simple-reinforcement-learning-with-tensorflow-part-0-q-learning-with-tables-and-neural-networks-d195264329d0#.oo105wa2t

Part 1 - Two-armed Bandit

https://medium.com/@awjuliani/super-simple-reinforcement-learning-tutorial-part-1-fd544fab149#.tk89k51ob

Part 2 - Policy-based Agents

https://medium.com/@awjuliani/super-simple-reinforcement-learning-tutorial-part-2-ded33892c724#.n2wytg9q0

Part 3 - Model-Based RL https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-3-model-based-rl-9a6fe0cce99#.742i2yj6p

Part 4: Deep Q-Networks and Beyond https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-4-deep-q-networks-and-beyond-8438a3e2b8df#.jox069crz

Part 5: Visualizing an Agent’s Thoughts and Actions https://medium.com/@awjuliani/simple-reinforcement-learning-with-tensorflow-part-5-visualizing-an-agents-thoughts-and-actions-4f27b134bb2a#.pluh6cygm

Part 6: Partial Observability and Deep Recurrent Q-Networks

Part 7: Action-Selection Strategies for Exploration

Dissecting Reinforcement Learning

REINFORCE tutorial

Deep Q-Learning Recap

http://blog.davidqiu.com/Research/%5B%20Recap%20%5D%20Deep%20Q-Learning%20Recap/

Introduction to Reinforcement Learning

Courses

Advanced Topics: RL

UCL Course on RL

CS 294: Deep Reinforcement Learning, Fall 2017

CS 294: Deep Reinforcement Learning, Spring 2017

Berkeley CS 294: Deep Reinforcement Learning

(Udacity) Reinforcement Learning - Offered at Georgia Tech as CS 8803

CS229 Lecture notes Part XIII: Reinforcement Learning and Control

Practical_RL: A course in reinforcement learning in the wild

Reinforcement Learning (COMP-762) Winter 2017

**Deep RL Bootcamp - 26-27 August 2017 Berkeley CA**

CMPUT 366: Intelligent Systems and CMPUT 609: Reinforcement Learning & Artificial Intelligence

Deep Reinforcement Learning and Control (Spring 2017, CMU 10703)

Advanced Deep Learning & Reinforcement Learning

Papers

Playing Atari with Deep Reinforcement Learning

Deep Learning for Real-Time Atari Game Play Using Offline Monte-Carlo Tree Search Planning

Replicating the Paper “Playing Atari with Deep Reinforcement Learning”

A Tutorial for Reinforcement Learning

Incentivizing Exploration In Reinforcement Learning With Deep Predictive Models

Massively Parallel Methods for Deep Reinforcement Learning

Action-Conditional Video Prediction using Deep Networks in Atari Games

Deep Recurrent Q-Learning for Partially Observable MDPs

Continuous control with deep reinforcement learning

Benchmarking for Bayesian Reinforcement Learning

Deep Reinforcement Learning with Double Q-learning

Giraffe: Using Deep Reinforcement Learning to Play Chess

Human-level control through deep reinforcement learning

Data-Efficient Learning of Feedback Policies from Image Pixels using Deep Dynamical Models

Variational Information Maximisation for Intrinsically Motivated Reinforcement Learning

Actor-Mimic: Deep Multitask and Transfer Reinforcement Learning

MazeBase: A Sandbox for Learning from Games

Learning Simple Algorithms from Examples

Learning Algorithms from Data

Multiagent Cooperation and Competition with Deep Reinforcement Learning

Active Object Localization with Deep Reinforcement Learning

Deep Reinforcement Learning with Attention for Slate Markov Decision Processes with High-Dimensional States and Actions

How to Discount Deep Reinforcement Learning: Towards New Dynamic Strategies

State of the Art Control of Atari Games Using Shallow Reinforcement Learning

Angrier Birds: Bayesian reinforcement learning

Prioritized Experience Replay

Dueling Network Architectures for Deep Reinforcement Learning

Asynchronous Methods for Deep Reinforcement Learning

Graying the black box: Understanding DQNs

Learning to Communicate to Solve Riddles with Deep Distributed Recurrent Q-Networks

Value Iteration Networks

Insights in Reinforcement Learning

Using Deep Q-Learning to Control Optimization Hyperparameters

Continuous Deep Q-Learning with Model-based Acceleration

Deep Reinforcement Learning from Self-Play in Imperfect-Information Games

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation

Benchmarking Deep Reinforcement Learning for Continuous Control

Terrain-Adaptive Locomotion Skills Using Deep Reinforcement Learning

Hierarchical Reinforcement Learning using Spatio-Temporal Abstractions and Deep Neural Networks

Deep Successor Reinforcement Learning (MIT)

Learning to Communicate with Deep Multi-Agent Reinforcement Learning

Deep Reinforcement Learning with Regularized Convolutional Neural Fitted Q Iteration RC-NFQ: Regularized Convolutional Neural Fitted Q Iteration

Episodic Exploration for Deep Deterministic Policies: An Application to StarCraft Micromanagement Tasks

Bayesian Reinforcement Learning: A Survey

Playing FPS Games with Deep Reinforcement Learning

Reset-Free Guided Policy Search: Efficient Deep Reinforcement Learning with Stochastic Initial States

Utilization of Deep Reinforcement Learning for saccadic-based object visual search

Learning to Navigate in Complex Environments

Reinforcement Learning with Unsupervised Auxiliary Tasks

Learning to reinforcement learn

A Deep Learning Approach for Joint Video Frame and Reward Prediction in Atari Games

Exploration for Multi-task Reinforcement Learning with Deep Generative Models

Neural Combinatorial Optimization with Reinforcement Learning

Loss is its own Reward: Self-Supervision for Reinforcement Learning

Reinforcement Learning Using Quantum Boltzmann Machines

Deep Reinforcement Learning applied to the game Bubble Shooter

Deep Reinforcement Learning: An Overview

Robust Adversarial Reinforcement Learning

Beating Atari with Natural Language Guided Reinforcement Learning

Feature Control as Intrinsic Motivation for Hierarchical Reinforcement Learning

Distral: Robust Multitask Reinforcement Learning

Deep Reinforcement Learning: Framework, Applications, and Embedded Implementations

Robust Deep Reinforcement Learning with Adversarial Attacks

https://arxiv.org/abs/1712.03632

Variational Deep Q Network

On Monte Carlo Tree Search and Reinforcement Learning

https://www.jair.org/media/5507/live-5507-10333-jair.pdf

Distributed Deep Reinforcement Learning: Learn how to play Atari games in 21 minutes

GAN Q-learning

https://arxiv.org/abs/1805.04874

Finding and Visualizing Weaknesses of Deep Reinforcement Learning Agents

  • intro: Visual Geometry Group, University of Oxford & Element AI & Polytechnique Montreal, Mila & Canada CIFAR AI Chair
  • arxiv: https://arxiv.org/abs/1904.01318

Surveys

Reinforcement Learning: A Survey

A Brief Survey of Deep Reinforcement Learning

  • intro: IEEE Signal Processing Magazine, Special Issue on Deep Learning for Image Understanding
  • intro: Imperial College London & Arizona State University
  • arxiv: https://arxiv.org/abs/1708.05866

Playing Doom

ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning

Deep Reinforcement Learning From Raw Pixels in Doom

Playing Doom with SLAM-Augmented Deep Reinforcement Learning

Reinforcement Learning via Recurrent Convolutional Neural Networks

Shallow Updates for Deep Reinforcement Learning

Projects

TorchQLearning

General_Deep_Q_RL: General deep Q learning framework

Snake: Toy example of deep reinforcement model playing the game of snake

Using Deep Q Networks to Learn Video Game Strategies

qlearning4k: Q-learning for Keras

rlenvs: Reinforcement learning environments for Torch7, inspired by RL-Glue

deep_rl_ale: An implementation of Deep Reinforcement Learning / Deep Q-Networks for Atari games in TensorFlow

Chimp: General purpose framework for deep reinforcement learning

Deep Q Learning for ATARI using Tensorflow

DeepQLearning: A powerful machine learning algorithm utilizing Q-Learning and Neural Networks, implemented using Torch and Lua.

OpenAI Gym: A toolkit for developing and comparing reinforcement learning algorithms

DeeR: DEEp Reinforcement learning framework

KeRLym: A Deep Reinforcement Learning Toolbox in Keras

Pack of Drones: Layered reinforcement learning for complex behaviors

RL Helicopter Game: Q-Learning and DQN Reinforcement Learning to play the Helicopter Game - Keras based!

Playing Mario with Deep Reinforcement Learning

Deep Attention Recurrent Q-Network

Deep Reinforcement Learning in TensorFlow

rltorch: A RL package for Torch that can also be used with openai gym

deep_q_rl: Theano-based implementation of Deep Q-learning

Reinforcement-trading

  • intro: This project uses reinforcement learning on stock market and agent tries to learn trading. The goal is to check if the agent can learn to read tape. The project is dedicated to hero in life great Jesse Livermore.
  • github: https://github.com/deependersingla/deep_trader

dist-dqn:Distributed Reinforcement Learning using Deep Q-Network in TensorFlow

Deep Reinforcement Learning for Keras

RL4J: Reinforcement Learning for the JVM

Teaching Your Computer To Play Super Mario Bros. – A Fork of the Google DeepMind Atari Machine Learning Project

dprl: Deep reinforcement learning package for torch7

Reinforcement Learning for Torch: Introducing torch-twrl

Alpha Toe - Using Deep learning to master Tic-Tac-Toe - Daniel Slater

Tensorflow-Reinforce: Implementation of Reinforcement Learning Models in Tensorflow

deep RL hacking on minecraft with malmo

ReinforcementLearning

markovjs: Reinforcement Learning in JavaScript

Deep Q: Deep reinforcement learning with TensorFlow

Deep Q-Learning Network in pytorch

https://github.com/transedward/pytorch-dqn

Tensorflow-RL: Implementations of deep RL papers and random experimentation

https://github.com/steveKapturowski/tensorflow-rl

Minimal and Clean Reinforcement Learning Examples

https://github.com/rlcode/reinforcement-learning

DeepRL: Highly modularized implementation of popular deep RL algorithms by PyTorch

https://github.com/ShangtongZhang/DeepRL

Autonomous vehicle navigation

Self-Driving-Car-AI

Autonomous vehicle navigation based on Deep Reinforcement Learning

https://github.com//kaihuchen/DRL-AutonomousVehicles

Car Racing using Reinforcement Learning

Play Flappy Bird

Using Deep Q-Network to Learn How To Play Flappy Bird

Playing Flappy Bird Using Deep Reinforcement Learning (Based on Deep Q Learning DQN using Tensorflow)

Playing Flappy Bird Using Deep Reinforcement Learning (Based on Deep Q Learning DQN)

MXNET-Scala Playing Flappy Bird Using Deep Reinforcement Learning

Flappy Bird Bot using Reinforcement Learning in Python

Using Keras and Deep Q-Network to Play FlappyBird

Pong

Building a Pong playing AI in just 1 hour(plus 4 days training…)

Pong Neural Network(LIVE)

Tips and Tricks

DeepRLHacks

Library

BURLAP: Brown-UMBC Reinforcement Learning and Planning (BURLAP) java code library

  • intro: for the use and development of single or multi-agent planning and learning algorithms and domains to accompany them
  • homepage: http://burlap.cs.brown.edu/

AgentNet: Deep Reinforcement Learning library for humans

Atari Multitask & Transfer Learning Benchmark (AMTLB)

Coach: a python reinforcement learning research framework containing implementation of many state-of-the-art algorithms

Blogs

Reinforcement learning’s foundational flaw

https://thegradient.pub/why-rl-is-flawed/

A Short Introduction To Some Reinforcement Learning Algorithms

http://webdocs.cs.ualberta.ca/~vanhasse/rl_algs/rl_algs.html

A Painless Q-Learning Tutorial

http://mnemstudio.org/path-finding-q-learning-tutorial.htm


Reinforcement Learning - Part 1

http://outlace.com/Reinforcement-Learning-Part-1/

Reinforcement Learning - Monte Carlo Methods

http://outlace.com/Reinforcement-Learning-Part-2/

Q-learning with Neural Networks

http://outlace.com/Reinforcement-Learning-Part-3/


Guest Post (Part I): Demystifying Deep Reinforcement Learning

http://www.nervanasys.com/demystifying-deep-reinforcement-learning/

Using reinforcement learning in Python to teach a virtual car to avoid obstacles: An experiment in Q-learning, neural networks and Pygame.

Reinforcement learning in Python to teach a virtual car to avoid obstacles — part 2

https://medium.com/@harvitronix/reinforcement-learning-in-python-to-teach-a-virtual-car-to-avoid-obstacles-part-2-93e614fcd238#.i0o643m1h

Some Reinforcement Learning Algorithms in Python, C++

learning to do laps with reinforcement learning and neural nets

Get a taste of reinforcement learning — implement a tic tac toe agent

https://medium.com/@shiyan/get-a-taste-of-reinforcement-learning-implement-a-tic-tac-toe-agent-deda5617b2e4#.59bx71a2h

Best reinforcement learning libraries?

Super Simple Reinforcement Learning Tutorial

Reinforcement Learning in Python

The Skynet Salesman

Apprenticeship learning using Inverse Reinforcement Learning

Reinforcement Learning and DQN, learning to play from pixels

Deep Learning in a Nutshell: Reinforcement Learning

https://devblogs.nvidia.com/parallelforall/deep-learning-nutshell-reinforcement-learning/

Write an AI to win at Pong from scratch with Reinforcement Learning

https://medium.com/@dhruvp/how-to-write-a-neural-network-to-play-pong-from-scratch-956b57d4f6e0#.n1pgn9chr

Learning Reinforcement Learning (with Code, Exercises and Solutions)

Deep Reinforcement Learning: Playing a Racing Game

https://lopespm.github.io/machine_learning/2016/10/06/deep-reinforcement-learning-racing-game.html

Experimenting with Reinforcement Learning and Active Inference

Deep reinforcement learning, battleship

Deep Learning Research Review Week 2: Reinforcement Learning

https://adeshpande3.github.io/adeshpande3.github.io/Deep-Learning-Research-Review-Week-2-Reinforcement-Learning

Reinforcement Learning: Artificial Intelligence in Game Playing

https://medium.com/@pavelkordik/reinforcement-learning-the-hardest-part-of-machine-learning-b667a22995ca#.jjiitflok

Artificial Intelligence’s Next Big Step: Reinforcement Learning

http://thenewstack.io/reinforcement-learning-ready-real-world/

Let’s make a DQN

Let’s make a DQN

Books

Reinforcement Learning: State-of-the-Art

  • intro: “The main goal of this book is to present an up-to-date series of survey articles on the main contemporary sub-fields of reinforcement learning. This includes surveys on partially observable environments, hierarchical task decompositions, relational knowledge representation and predictive state representations. Furthermore, topics such as transfer, evolutionary methods and continuous spaces in reinforcement learning are surveyed. In addition, several chapters review reinforcement learning methods in robotics, in games, and in computational neuroscience. In total seventeen different subfields are presented by mostly young experts in those areas, and together they truly represent a state-of-the-art of current reinforcement learning research.”
  • book: http://www.springer.com/gp/book/9783642276446#

Reinforcement Learning: An Introduction

Reinforcement Learning: An Introduction (Second edition, Draft)

The Self Learning Quant

Reinforcement Learning: An Introduction

Resources

Deep Reinforcement Learning Papers

https://github.com/junhyukoh/deep-reinforcement-learning-papers

Awesome Reinforcement Learning

Deep Reinforcement Learning Papers

Deep Reinforcement Learning 深度增强学习资源

deep-reinforcement-learning-networks: A list of deep neural network architectures for reinforcement learning tasks

Deep Reinforcement Learning survey

Studying Reinforcement Learning Guide

Reading and Questions

What are the best books about reinforcement learning?

https://www.quora.com/What-are-the-best-books-about-reinforcement-learning