Ведутся технические работы. Это может временно повлиять на скорость работы сайта. Приносим извинения за неудобства и благодарим за ваше понимание!

ИИ учится дрифтить

Это мой первый эксперимент с обучением нейросети для игрового ИИ, видео длиться меньше 5 минут и этого времени как раз достаточно, для того, чтоб ИИ обучился дрифту вокруг центра карты.

Дополнительно отмечу важность функции оценивания: первый раз, когда я реализовал оценку эффективности, я учитывал только угол дрифта и то, вылетела ли машина за границы карты — это привело к тому, что нейросеть решила, что оптимальнее крутить пятаки на одном месте в пределах карты — ведь так нейросеть набирала больше очков и чтоб решить эту проблему была добавлена дополнительная нода задающая угол движения авто относительно поворота, также очки перестали выдаваться если машина не двигается относительно трека — это привело к тому, что крутиться на одном месте уже стало не выгодно и сейчас обучение работает так, как было задумано.

Видео про нейросеть и ИИ для марио: https://www.youtube.com/watch?v=qv6UVOQ0F44

Алгоритм Q-обучение: https://en.wikipedia.org/wiki/Q-learning
Алгоритм NEAT: https://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_topologies

Музыка: Luxery — Causmic

( ! ) Warning: Invalid argument supplied for foreach() in /home/domains/malitikov.ru/public_html/wp-content/themes/malitikov/single.php on line 44
Call Stack
#TimeMemoryFunctionLocation
10.0000350344{main}( ).../index.php:0
20.0001350624require( '/home/domains/malitikov.ru/public_html/wp-blog-header.php ).../index.php:17
30.09848866680require_once( '/home/domains/malitikov.ru/public_html/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.10008899224include( '/home/domains/malitikov.ru/public_html/wp-content/themes/malitikov/single.php ).../template-loader.php:125