Как нейроны смещения создаются в NEAT? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь реализовать простой NEAT.Я читал из разных источников, что существует 4 типа «узлов»: входные нейроны, скрытые нейроны, выходные нейроны и так называемые нейроны смещения.Я не вижу, какой процесс может создать нейроны смещения, которые изображены в этой статье на странице 16.

Я понимаю, что новые нейроны могут быть созданы во время мутации, но это требует существующегосвязь между двумя нейронами, которые будут разделены этим новым нейроном (на основе уже упомянутой статьи , стр. 10).Однако нейрон смещения не имеет «входного» соединения, поэтому его явно нельзя создать указанным способом.Тогда как, в деталях, NEAT создает нейроны смещения?

1 Ответ

0 голосов
/ 01 апреля 2019

Нейрон смещения (узел) в контексте NEAT - это просто специальный входной нейрон, который всегда активен.Он всегда включается в конструкцию, поскольку во многих случаях кажется, что он помогает эволюции.

Короче говоря, вы не создаете сети смещения так же, как не создаете новые узлы ввода или вывода;они определяются вашей проблемой.

Вы правы в том, что стандартная реализация NEAT вводит новые скрытые узлы путем разделения существующих соединений.Скрытые узлы - единственные нейроны, которые вы будете создавать или разрушать в NEAT (и, насколько мне известно, в нейроэволюции в целом).

...