NEAT_CSharp
1.0.0
Реализация нейроэволюции расширяющих топологий (NEAT) на C#
Алгоритм основан на статье Кена Стэнли: http://nn.cs.utexas.edu/downloads/papers/stanley.alife03.pdf и ресурсах на его веб-сайте: http://www.cs.ucf.edu/~kstanley. /neat.html
Короче говоря, NEAT — это способ найти нейронную сеть, решающую проблему, среди множества сетей. Топология этих сетей со временем меняется (в отличие от традиционных нейронных сетей), при этом помимо изменения веса добавляются и удаляются узлы и соединения.
Ниже приведен образец (еще не включенный) NEAT, используемый для дрессировки змеи (изначально она вообще не знала, что делать): 