В настоящее время я пытаюсь внедрить нейронную сеть в Python, чтобы играть в игру Snake, которая обучается с использованием алгоритма geneti c (хотя сейчас это отдельный вопрос).
Every сеть, которая играет в игру, делает одно и то же движение снова и снова (например, продолжается по прямой линии, продолжает поворачивать налево). В сеть входят 5 входов: расстояние до объекта (еда, граница, собственный хвост) во всех четырех направлениях и угол между едой и направлением, на которое змея смотрит. Три выхода представляют поворот налево, продолжение прямо и поворот направо.
Я никогда раньше не работал с чем-то подобным, поэтому у меня довольно базовое понимание на данный момент. Количество скрытых слоев и количество узлов на слой является переменной величиной, и я многое изменил, чтобы проверить, но змеи продолжают повторять одно и то же движение.
Любые советы о том, почему это Происходило бы с благодарностью, и как это исправить. Я могу показать свой код, если он полезен.