David Silver, Ioannis Antonoglou, John Quan, Tom Schaul - 2015
Paper Links: Full-Text
Publications: arXiv Add/Edit
Experience replay lets online reinforcement learning agents remember and reuse experiences from the past. In prior work, experience transitions were uniformly sampled from a replay memory. However, this approach simply replays transitions at the same frequency that they were originally experienced, regardless of their significance. In this paper we develop a framework for prioritizing experience, so as to replay important transitions more frequently, and therefore learn more efficiently. We use prioritized experience replay in Deep Q-Networks (DQN), a reinforcement learning algorithm that achieved human-level performance across many Atari games. DQN with prioritized experience replay achieves a new state-of-the-art, outperforming DQN with uniform replay on 41 out of 49 games.
Keywords: Add/Edit
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Reading Group on Reinforcement Learning topics
Languages: Python Add/Edit
Libraries: Add/Edit
TensorFlow implementation of Deep RL (Reinforcement Learning) papers based on deep Q-learning (DQN)
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Deep Q-Network implementation for solving Unity's Banana Collection environment
Languages: Python Add/Edit
Libraries: Add/Edit
Rainbow: Combining Improvements in Deep Reinforcement Learning
Languages: Python Add/Edit
Libraries: Add/Edit
Contains Double Deep Q-Network and Actor-Critic. Both utilize either Prioritized Experience Replay or Vanilla Experience Replay
Languages: Python Add/Edit
Libraries: Add/Edit
Languages: Python Add/Edit
Libraries: Add/Edit
Languages: HTML Add/Edit
Libraries: Add/Edit
Languages: Python Add/Edit
Libraries: Add/Edit
Multi-agent deep reinforcement learning research project
Languages: Python Add/Edit
Libraries: Add/Edit
Train an agent to navigate a large world and collect yellow bananas, while avoiding blue bananas. The deep reinforcement learning algorithm is based on value-based method.
Languages: Python Add/Edit
Libraries: Add/Edit
PyTorch Implementations of Augmented Random Search
Languages: Python Add/Edit
Libraries: Add/Edit
A collection of Python modules to solve OpenAI Gym environments with Reinforcement Learning.
Languages: Python Add/Edit
Libraries: Add/Edit
A PyTorch Implementation of SAC-Discrete.
Languages: Python Add/Edit
Libraries: Add/Edit
Keras implementation of DQN on ViZDoom environment
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Preparation for Deep Reinforcement Learning using Google Colab
Languages: Python Add/Edit
Libraries: Add/Edit
Reinforcement Learning
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Reinforcement learning course at Data Science Retreat
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Further explorations into Reinforcement learning with Deep Learning Networks
Languages: Python Add/Edit
Libraries: Add/Edit
An experimentation framework for Reinforcement Learning using OpenAI Gym, Tensorflow, and Keras.
Languages: Python Add/Edit
Libraries: Add/Edit
TensorFlow implementation of Deep Reinforcement Learning papers
Languages: Python Add/Edit
Libraries: Add/Edit
Implementations of deep RL papers and random experimentation
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Project 1 for the Udacity Deep Reinforcement Learning Nanodegree
Languages: Python Add/Edit
Libraries: Add/Edit
Repository for codes of 'Deep Reinforcement Learning'
Languages: Python Add/Edit
Libraries: Add/Edit
Deep Q-Learning Network in pytorch
Languages: Python Add/Edit
Libraries: Add/Edit
Implementation of DQN for Super Mario Bros. 1-1
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Playing ATARI games using a convolutional autoencoder and an evolutionary algorithm. Team name: badskiersevolved (DeepHack.RL)
Languages: Julia Add/Edit
Libraries: Add/Edit
Implementation of the Deep Q-learning algorithm to solve MDPs
Languages: Lua Add/Edit
Libraries: Add/Edit
Persistent advantage learning dueling double DQN for the Arcade Learning Environment
Languages: Python Add/Edit
Libraries: Add/Edit
Double Q learning with Priortized Experience Replay
Languages: Python Add/Edit
Libraries: Add/Edit
Exploration of Experience Replay Variants
Languages: Python Add/Edit
Libraries: Add/Edit
Atari - Deep Reinforcement Learning algorithms in TensorFlow
Languages: Python Add/Edit
Libraries: Add/Edit
Prioritized Experience Replay for Reinforcement Learning
Languages: Python Add/Edit
Libraries: Add/Edit
Implementation of a Dueling Double Deep Q-value Network with tensorflow
Languages: Add/Edit
Libraries: Add/Edit
Languages: Jupyter Notebook Add/Edit
Libraries: Add/Edit
Languages: HTML Add/Edit
Libraries: Add/Edit
Project 3 of the Udacity Deep Reinforcement Learning Nanodegree
Languages: C++ Add/Edit
Libraries: Add/Edit
deep reinforcement learning for personal research
Languages: Python Add/Edit
Libraries: Add/Edit
Contains all resources for my high school senior capstone project which is building a Double Deep-Q Network with prioritized experience replay in order to teach a computer to play Tetris.
Languages: Python Add/Edit
Libraries: Add/Edit
An experiment on using deep learning to play games
Languages: Python Add/Edit
Libraries: Add/Edit
CNTK port of DDQN + Prioritized Experience Replay for OpenAI Baselines
Languages: Python Add/Edit
Libraries: Add/Edit
Deep Q-Network implemented using tensorflow