Skip to content

Commit 0de6ae5

Browse files
added readme
1 parent 4c1213e commit 0de6ae5

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

README.md

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Reinforcement Learning Flappy Bird (From Scratch)
2+
3+
This is an implementation of reinforcement learning which learns to play Flappy bird game which utilises Neuroevolution with fixed topologies to enable the neural network to learn to play the game. However, this is still in development stage and I couldn't get the neural net to learn properly.
4+
5+
## How it works
6+
7+
### Neural Network
8+
This game uses the simplest neural network which is called a Perceptron.
9+
10+
<p align="center">
11+
<img src="assets/Perceptron.png" alt="Perceptron"/>
12+
</p>
13+
14+
### Neuroevolution
15+
Neuroevolution involves evolving neural networks using genetic algorithms. Here’s a brief overview of the process.
16+
17+
<p align="center">
18+
<img src="assets/Neuroevolution.png" alt="Neuroevolution"/>
19+
</p>

requirements.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pygame==2.5.2

0 commit comments

Comments
 (0)