Implementation of NEAT in Python3.
Evolving Neural Networks through Augmenting Topologies by Kenneth O. Stanley and Risto Miikkulainen.
"NEAT is a powerful method for artificially evolving neuralnetworks."
It both optimizes and complexifies solutions simultaneously
Resources
-
Introductory video Other videos are very relevant
-
Neat Python for reference
-
Class Design
-
https://softwareengineering.stackexchange.com/questions/395196/object-oriented-design-genome-class-mutation-class
To Do
- Genetic algos
- Neat paper discussion
- Read python-neat
- Directory structure
- Add Backprop implementation by 7/13/19
Genetic Algorithms 4 Steps
- Selection
- Crossover
- Mutation
- Compute Fitness
Documentation Setup
pip install Sphinx
- in docs folder
sphinx-quickstart