Skip to content

A deep reinforcement learning approach with Tensorflow to play Flappy Bird autonomously.

License

Notifications You must be signed in to change notification settings

FHellmann/DeepRL-FlappyBird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Reinforcement Learning - FlappyBird

This project is the result from an excerise from the lecture "Interactive Machine Learning" at the University of Augsburg. The goal of the excersice was to train a deep reinforcement network to play flappy bird for as long as possible.

How to

To start the application download the project and run the main inside flappyD.py.

Results

I was able to achieve a perfectly trained model after ~33.000 iterations of simulations. Afterwards I rerun the application several times without the bird dying. The highest score achieved by this model was ~550.000. However, the model most likely is able to flapp the bird for an infinite time without dying.

You can find the model under 'flappy_weight.h5'.

About

A deep reinforcement learning approach with Tensorflow to play Flappy Bird autonomously.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages