Я прочитал статью об алгоритме NEAT здесь. И хочу попробовать сам. Но у меня все еще есть один вопрос об алгоритме, а именно:
Как определить направление соединения во время операции мутации добавления соединения, если выбрано 2 скрытых узла?
Допустим, у меня есть сеть, в которой узлы 1,2 являются входными узлами, 3,4,5 — скрытыми узлами, а 6 — выходными.
Узел 3 и 4 напрямую связаны с входом 1,2, где 5 в данный момент подключен только к узлу 4 и направляет его к выходному узлу 6.
Легко определить входной и выходной узел нового соединения, если один из узлов является входным или выходным. Но если в приведенном выше случае код решил добавить соединение между узлом 3 и узлом 5. какой узел я должен использовать как внутренний узел, а какой - как внешний? или это не имеет значения?