This program trains an AI to play Flappy Bird using the NEAT algorithm.
- neat-python
- pygame
- pickle
This program uses the Neuro Evolution of Augmenting Topologies algorithm. Unlike standard neuroevolution, which has a fixed network structure, NEAT learns the best architecture.
To train, run
python3 main.py train
To run, run
python3 main.py run
I got a score of 123. Feel free to change the variables in the config file and try!
@GianottiGustavo for the game and config.