Моя реализация Neuroevolution of Augmenting Topologies не может решить проблему XOR - PullRequest
2 голосов
/ 03 июля 2019

Недавно я попытался создать собственную реализацию NEAT (Neuroevolution of Augmenting Topologies), и она, похоже, застревает в каком-то локальном максимуме при решении проблемы XOR.

Моя реализация способнадобавить скрытые узлы и соединения, как ожидается алгоритмом NEAT, и вполне возможно, что мой алгоритм может решить его, так как он может решить его в редких случаях после сотен поколений.

Весь мой код дляэтот проект можно найти по адресу https://github.com/Maxwell-Hunt/NEAT,, а оригинальную статью об этом алгоритме можно найти по адресу http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf.

. Когда я пытаюсь решить XOR, он обычно может получить правильные результаты.: [0,0] -> [0], [0,1] -> [1], [1,0] -> [1], но также получает [1,1] -> 1, что неверно.

...