There is a Pre-Trained model included in the project, which cost about 8 hours to train with GPU. The bird in fact flys well with 1,000,000 times training but in this model 2,270,000.
All you need is: pygame, tensorflow ,opencv-python.
Now, enjoying the annoying bird.
To train a model, run
deep_q_network.py
To load a model, set FINAL_EPSILON to 0.0001 and checkpoint to the model you trained. Then run
deep_q_network.py