Skip to content
/ dqn Public

DQN implementation in Keras + TensorFlow + OpenAI Gym

Notifications You must be signed in to change notification settings

tokb23/dqn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DQN in Keras + TensorFlow + OpenAI Gym

This is an implementation of DQN (based on Mnih et al., 2015) in Keras + TensorFlow + OpenAI Gym.

Requirements

  • gym (Atari environment)
  • scikit-image
  • keras
  • tensorflow

Results

This is the result of training of DQN for about 28 hours (12K episodes, 4.7 millions frames) on AWS EC2 g2.2xlarge instance.

result

Statistics of average loss, average max q value, duration, and total reward / episode.

result

Usage

Training

For DQN, run:

python dqn.py

For Double DQN, run:

python ddqn.py

Visualizing learning with TensorBoard

Run the following:

tensorboard --logdir=summary/

Using GPU

I built an AMI for this experiment. All of requirements + CUDA + cuDNN are pre-installed in the AMI.
The AMI name is DQN-AMI, the ID is ami-c4a969a9, and the region is N. Virginia. Feel free to use it.

ToDo

References

About

DQN implementation in Keras + TensorFlow + OpenAI Gym

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages