Skip to content

Used Reinforcement Learning + Neural Network to train an Agent to Play Flappy Bird. Made with Python and TensorFlow

License

Notifications You must be signed in to change notification settings

sriharivishnu/FlappyBird-RL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlappyBird-RL

Used Reinforcement Learning to train an Agent to Play Flappy Bird (CNN currently not included)

Screen Shot 2020-11-16 at 10 50 16 PM

Screen Shot 2020-11-16 at 10 50 16 PM

Average score over 100 games is approximately 65 after training. Looking to improve the algorithm. Please open an issue if you have any good ideas

Screen Shot 2020-11-16 at 9 24 59 PM

Work in Progress

  • Arduino-controlled "tapper". Needs to account for control delay.
  • Using raw pixel data with a CNN

References

Mnih, Volodymyr, et al. “Human-Level Control through Deep Reinforcement Learning.” Nature News, Nature Publishing Group, 25 Feb. 2015, www.nature.com/articles/nature14236.

About

Used Reinforcement Learning + Neural Network to train an Agent to Play Flappy Bird. Made with Python and TensorFlow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published