Applications of Machine Learning in Dota 2: Literature Review and Practical Knowledge Sharing

We present the review of recent applications of Machine Learning in Dota 2. It includes prediction of the winning team from the drafting stage of the game, calculating optimal jungling paths, predict the result of teamfights, recommendataion engine for the draft, and detection of in-game roles with emphasis on win prediction from team composition data. Besides that we discuss our own experience with making Dota 2 Machine Learning hachathon and Kaggle competitions.