- Notifications
You must be signed in to change notification settings - Fork11
In-browser reinforcement learning for flappy bird 🐦
License
nileshsah/reinforcement-learning-flappybird
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A project aimed to explain reinforcement learning in the most simplistic way ever possible by training a32px by 32px game of flappy bird using Q-learning through a script written purely in JavaScript.
The scriptjs/brain.js is where the learning logic resides and has been documented heavily to explain the baseline Q-learning algorithm from scratch and how it can be applied in a real-time scenario.
With everything written solely in JS, the game can be trained and tested right inside our browser with no external dependencies at all. You can witness how the bird learns to play the game in real-time by visiting the link:http://nileshsah.github.io/reinforcement-learning-flappybird/ ¯\(ツ)/¯
In an ideal scenario, the bird learns to operate upon a static non-volatile environment in mere 25 trials of the game while for a randomized environment it might take up to 1000+ trials.
[1]http://people.revoledu.com/kardi/tutorial/ReinforcementLearning/
About
In-browser reinforcement learning for flappy bird 🐦
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
