Skip to content

FlappyBird Reinforcement Learning utilizing both Q-Tables and Deep Q-Learning

License

Notifications You must be signed in to change notification settings

Ecalzo/FlappyBirdAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlappyBird.AI

This repository contains both QLearning (numpy) and Deep QLearning (keras) models that learn to play the popular mobile game FlappyBird.

The repo is broken up by the different models. With the model code being mostly contained in model.py, a class used to inject the model into flappy.py.

Inspiration & Credit:

  • PyGame port of FlappyBird: sourabhv
  • Inspiration from maurock and his Snake implementation of DQN

QLearning Results

DQN Results

More to come in this area

Will contain specifics on QLearning

About

FlappyBird Reinforcement Learning utilizing both Q-Tables and Deep Q-Learning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages