- Install dependencies
pip install -r requirements.txt
- Run
python deep_q_network.py
Notice: If you want to train on your own from scratch, comment this line and uncomment the line above. (Currently there is no pre-trained model)
- Python 2.7 or 3
- Tensorflow >= 0.7
- pygame
- opencv-python
This project is a tutorial demo for hands-on tutorial on Deep Reinforcement Learning at Xi'an Jiaotong-Liverpool University.
Details will be taught at class, but if you have a question, you are welcome to open an issue there.
[1] Mnih Volodymyr, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas K. Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, and Demis Hassabis. Human-level Control through Deep Reinforcement Learning. Nature, 529-33, 2015.
[2] Junjie Ke, Yiwei Zhao, Honghao Wei. AI For Chrome Offline Dinosaur Game Report
This work is highly based on the following repos: