Как установить количество слоев в NEAT (Neuro Evolution of Augmenting Topologies)? - PullRequest
0 голосов
/ 15 февраля 2019

Пространство решения по NEAT ограничено 2 слоями ANN.Не могу подать параметры для файла конфигурации, чтобы я мог получить более 2 слоев.

Я начал изменять и использовать файл xor2.py NEAT для использования в моем наборе данных.Поэтому мой код для NEAT работает, но я хочу выйти за пределы двухуровневых ANN.Прямо сейчас я застрял с двумя слоями ANN в пространстве решений.Есть ли способ указать в файле конфигурации, что мне нужно 3 или более слоев?Я попытался проверить все параметры, которые входят в конфигурационный файл, но не смог найти это.Ссылка - https://neat -python.readthedocs.io / en / latest / config_file.html

1 Ответ

0 голосов
/ 02 марта 2019

Алгоритм NEAT - это генетический алгоритм, который начинается с множества ANN, которые представляют собой просто 2 уровня: вход и выход.Благодаря обучению эти ANN изменяют и добавляют узлы до тех пор, пока они не станут достаточно большими и не смогут легко решить проблему.Похоже, вы либо не обучаете свое население вообще, либо недостаточно обучаете их, чтобы фактически дать им время для роста других узлов и слоев.

Кроме того, проблема xor не может быть решена в 2 раза.слой ANN.Я считаю, что минимальное и оптимальное решение - это одноуровневое решение, так что, надеюсь, ваше население развивается до этого.

...