Игра змейка. Генетический алгоритм обучения нейросети.

Описание к видео Игра змейка. Генетический алгоритм обучения нейросети.

Программа-тренажёр, обучение нейросети играть в "Змейку". Python.
Репозиторий с проектом: github.com/tgladkiy/Snake.git

Алгоритм работы:
Каждая змейка - перцептрон с 2 скрытыми слоями, слоем сенсоров на входе и слоем направления следующего шага.

Этапы обучения:
- Формируется несколько семейств из большого количества змей с рандомными весами (10.000-100.000)
- отбор змей с лучшими результатами из рандомных
- многократное скрещивание змей в каждом семействе + мутация 1-5% и отбор лучших по количеству очков и ходов
- скрещивание лучших змей из семей после 100 эпох - формирование супер-семьи
- бесконечный цикл: игры-отбор лучших-скрещивание

Комментарии

Информация по комментариям в разработке