ShanHaoYu / Deep-Q-Network-Breakout

This is an implementation of Deep Q Learning (DQN) playing Breakout from OpenAI's gym with Keras.
31 stars 14 forks source link
double-dqn dueling-dqn keras reinforcement-learning

Deep-Q-Network--Breakout

This is the third assignment of ADLxMLDS course, NTU 2017 Fall, which is an implementation of Deep Q Learning (DQN) playing Breakout from OpenAI's gym with Keras.

Demo

I've implement deep reinforcement learning algorithm with Keras. In this project, the following techniques have been implemented:

Here's the architecture overview of DQN model in this work:

The project is derived from an assignment of the course ADLxMLDS 2017 fall.

Requirements

The follow packages are required, you can install them with pip3 install [package]

Setup

References