Time to Die: Death Prediction in Dota 2 using Deep Learning

Esports have become major international sports with hundreds of millions of spectators. Esports games generate massive amounts of telemetry data. Using these to predict the outcome of esports matches has received considerable attention, but micro-predictions, which seek to predict events inside a match, is as yet unknown territory. Micro-predictions are however of perennial interest across esports commentators and audience, because they provide the ability to observe events that might otherwise be missed: esports games are highly complex with fast-moving action where the balance of a game can change in the span of seconds, and where events can happen in multiple areas of the playing field at the same time. Such events can happen rapidly, and it is easy for commentators and viewers alike to miss an event and only observe the following impact of events. In Dota 2, a player hero being killed by the opposing team is a key event of interest to commentators and audience. We present a deep learning network with shared weights which provides accurate death predictions within a five-second window. The network is trained on a vast selection of Dota 2 gameplay features and professional/semi-professional level match dataset. Even though death events are rare within a game (1% of the data), the model achieves 0.377 precision with 0.725 recall on test data when prompted to predict which of any of the 10 players of either team will die within 5 seconds. An example of the system applied to a Dota 2 match is presented. This model enables real-time micro-predictions of kills in Dota 2, one of the most played esports titles in the world, giving commentators and viewers time to move their attention to these key events.

[1]  Brent E. Harrison,et al.  Identifying patterns in combat that are predictive of success in MOBA games , 2014, FDG.

[2]  Yoshua Bengio,et al.  Random Search for Hyper-Parameter Optimization , 2012, J. Mach. Learn. Res..

[3]  Jean-Philippe Métivier,et al.  Mining Tracks of Competitive Video Games , 2014 .

[4]  Yoshua Bengio,et al.  Convolutional networks for images, speech, and time series , 1998 .

[5]  Michael Hitchens,et al.  Player retention in league of legends: a study using survival analysis , 2018, ACSW.

[6]  Marc Herrlich,et al.  Classification of Player Roles in the Team-Based Multi-player Game Dota 2 , 2015, ICEC.

[7]  Yuri Seo,et al.  Electronic sports: A new marketing landscape of the experience economy , 2013 .

[8]  Yifan Yang,et al.  Real-time eSports Match Result Prediction , 2016, ArXiv.

[9]  Elie Bursztein,et al.  I am a legend: Hacking hearthstone using statistical learning methods , 2016, 2016 IEEE Conference on Computational Intelligence and Games (CIG).

[10]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[11]  Juho Hamari,et al.  What is eSports and why do people watch it? , 2017, Internet Res..

[12]  Georgios N. Yannakakis Game AI revisited , 2012, CF '12.

[13]  Diego Klabjan,et al.  Skill-based differences in spatio-temporal team behaviour in defence of the Ancients 2 (DotA 2) , 2014, 2014 IEEE Games Media Entertainment.

[14]  Sam Devlin,et al.  Narrative Bytes: Data-Driven Content Production in Esports , 2018, TVX.

[15]  Honglak Lee,et al.  Unsupervised feature learning for audio classification using convolutional deep belief networks , 2009, NIPS.

[16]  Pierre Bessière,et al.  A Bayesian Model for Plan Recognition in RTS Games Applied to StarCraft , 2011, AIIDE.

[17]  Weiqi Wang Predicting Multiplayer Online Battle Arena (MOBA) Game Outcome Based on Hero Draft Data , 2016 .

[18]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[19]  Anders Drachen,et al.  Esports Analytics Through Encounter Detection , 2016 .

[20]  David L. Roberts,et al.  Predicting future states in DotA 2 using value-split models of time series attribute data , 2017, FDG.

[21]  Sam Devlin,et al.  Win Prediction in Esports: Mixed-Rank Match Prediction in Multi-player Online Battle Arena Games , 2017, ArXiv.

[22]  Yifan Gong,et al.  Cross-language knowledge transfer using multilingual deep neural network with shared hidden layers , 2013, 2013 IEEE International Conference on Acoustics, Speech and Signal Processing.

[23]  Nitesh V. Chawla,et al.  SPECIAL ISSUE ON LEARNING FROM IMBALANCED DATA SETS , 2004 .

[24]  Michael Cook,et al.  Draft-Analysis of the Ancients: Predicting Draft Picks in DotA 2 using Machine Learning , 2016, Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment.