Skip to content

JonathanSKent/NEAT

Repository files navigation

NEAT

Implementation of Neuro-Evolution of Augmenting Topologies in Python

This README will just be a rundown of what each file does.

  • ActivationFunctions.py codes node activation functions

  • Connections.py implements connections

  • Draw.py covers graphically displaying genomes

  • Fitness.py is to be re-written by the user

  • Generation.py covers generations and the iteration thereof

  • Genome.py covers genomes and the evaluation thereof

  • Main.py runs the program on a macro level

  • Nodes.py implements nodes

  • Pong.py makes a game of Pong for the fitness function to run

  • Settings.py contains numerical constants for the algorithm to use

To learn more about NEAT, read the original paper by Stanley and Miikkulainen here: http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf

About

Implementation of Neuro-Evolution of Augmenting Topologies in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages