An introduction to my NEAT implemention in Golang
I have been interested in AI for a while, and while there are lots of different types of networks and algorithms out there, there is one in particular that I would like to re-create.
The algorithm is called NeuroEvolution of Augmenting Topologies, or NEAT for short.
NEAT is a genetic algorithm that evolves neural networks in a similar way that humans evolve. It works by changing the parameters and structure of networks to hopefully improve them over time by random chance.