DotaNet: Two-Stream Match-Recurrent Neural Networks for Predicting Social Game Result

As one of the most popular social online games of the electronic, DOTA2 (Defense of the Ancients 2) has attracted numerous players all over the world. How to automatically predict the winner of two teams before battle becomes an interesting and practical topic. Since Deep Learning has achieved great success in various classification and prediction tasks of artificial intelligence area, this work exploits Recurrent Neural Network (RNN) to train a winner predictor of DOTA2 game with two battle teams by leveraging the information of massive team rankings and post-match data of teams. Specifically, to model the sequence of previous match data well, we propose an effective Two-stream Match-Recurrent Neural Networks equipped with a new Dota Loss layer (Called DotaNet). In DotaNet, the input features of a battle team pair (i.e., Team A and Team B) are collected and quantified from their available team rankings and post-match data, followed by two sub-RNNs (e.g., GRU or LSTM). Second, the two hidden states of the team pairs from two sub-RNN are fed into a new Dota Loss layer, which outputs the winning probability of Team A vs Team B. In experiments, we collect a new DOTA2 Game Prediction (DGP) dataset from the available team rankings and post-match data, and evaluate the prediction performance of the proposed method compared with the traditional deep learning methods.

[1]  Peter Tiño,et al.  Extracting finite-state representations from recurrent neural networks trained on chaotic symbolic sequences , 1999, IEEE Trans. Neural Networks.

[2]  Pascal Vincent,et al.  Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion , 2010, J. Mach. Learn. Res..

[3]  Hermann Ney,et al.  A comprehensive study of deep bidirectional LSTM RNNS for acoustic modeling in speech recognition , 2016, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[4]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[5]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[6]  Jing Liu,et al.  Clustering-Guided Sparse Structural Learning for Unsupervised Feature Selection , 2014, IEEE Transactions on Knowledge and Data Engineering.

[7]  Alexander C. Berg,et al.  Combining multiple sources of knowledge in deep CNNs for action recognition , 2016, 2016 IEEE Winter Conference on Applications of Computer Vision (WACV).

[8]  Jinhui Tang,et al.  Robust Structured Nonnegative Matrix Factorization for Image Representation , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[9]  Jinhui Tang,et al.  Generalized Deep Transfer Networks for Knowledge Propagation in Heterogeneous Domains , 2016, ACM Trans. Multim. Comput. Commun. Appl..

[10]  Filip Johansson,et al.  Result Prediction by Mining Replays in Dota 2 , 2015 .

[11]  Yueting Zhuang,et al.  Fusing Geometric Features for Skeleton-Based Action Recognition Using Multilayer LSTM Networks , 2018, IEEE Transactions on Multimedia.

[12]  Yoshua Bengio,et al.  Learning Phrase Representations using RNN Encoder–Decoder for Statistical Machine Translation , 2014, EMNLP.

[13]  Meng Wang,et al.  Tri-Clustered Tensor Completion for Social-Aware Image Tag Refinement , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Gianluca Baio,et al.  Bayesian hierarchical model for the prediction of football results , 2010 .

[15]  Aren Jansen,et al.  CNN architectures for large-scale audio classification , 2016, 2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[16]  Kou-Yuan Huang,et al.  Multilayer Perceptron for Prediction of 2006 World Cup Football Game , 2011, Adv. Artif. Neural Syst..

[17]  Shuicheng Yan,et al.  Image Classification With Tailored Fine-Grained Dictionaries , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[18]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[19]  Jinhui Tang,et al.  Weakly-Shared Deep Transfer Networks for Heterogeneous-Domain Knowledge Propagation , 2015, ACM Multimedia.

[20]  Hanjiang Lai,et al.  Personalized Age Progression with Aging Dictionary , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[21]  Hanjiang Lai,et al.  Personalized Age Progression with Bi-Level Aging Dictionary Learning , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Yan Song,et al.  Concurrence-Aware Long Short-Term Sub-Memories for Person-Person Action Recognition , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[23]  Gang Wang,et al.  Multi-Task CNN Model for Attribute Prediction , 2015, IEEE Transactions on Multimedia.