Posts

Showing posts with the label part1

How to implement the NEAT Algorithm from scratch(1/6)

 This blog is my second blog, and also the first in this series. The series is named "How to implement the NEAT Algorithm from Scratch". For this, you only need the basic requirements that are: 1. Basic coding knowledge. (in any language, I use java here) 2. At least one proper read of the official NEAT Paper by Kenneth O. Stanley. 3. Some knowledge of a neural network. And you are ready ! In every part of this blog I will write some code and explain it line by line to you, sometimes in detail, sometimes not. At the end, you will probably have the power to use the NEAT Algorithm in any of your projects. In this part, we are just going to get an overview of the NEAT Algorithm, if you have not understood the official paper (It is very hard, I Know).  The first thing to understand is that NEAT is just a very complex variation of a neural network. But as a neural network can have any number of hidden layers, and any number of hidden nodes, it becomes difficult to choose and eve...