![][1]
Всем привет! На самом деле нейросетка играет не в привычную Dota 2, а в RussianAICup 2016 CodeWizards. RussianAICup — это ежегодное открытое соревнование по программированию искусственного интеллекта. Участвовать в этом соревновании довольно интересно. В этом году темой была игра похожая на Доту. Так как я уже какое-то время занимаюсь обучением с подкреплением, то мне хотелось попробовать применить это в RussianAICup. Главной целью было научить нейронную сеть играть в эту игру, хотя занятие призового места — это, конечно, было бы приятно. В итоге нейросеть держится в районе 700 места. Что, я считаю, неплохо, ввиду ограничений соревнования. В этой статье речь пойдет скорее об обучении с подкреплением и алгоритмах [DDPG][2] и [DQN][3], а не о самом соревновании.
[Но обо всем по-порядку][4]
[1]:
https://habrastorage.org/files/6eb/37b/d1c/6eb37bd1c8ea4820a1cd0683923b9ea1.png
[2]:
https://arxiv.org/abs/1509.02971
[3]:
https://arxiv.org/abs/1312.5602
[4]:
https://habrahabr.ru/post/319518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut