Evaluating Go game records for prediction of player attributes
2015
Abstract
We propose a way of extracting and aggregating permove evaluations from sets of Go game records. The evaluations capture different aspects of the games such as played patterns or statistic of sente/gote sequences. Using machine learning algorithms, the evaluations can be utilized to predict different relevant target variables. We apply this methodology to predict the strength and playing style of the player (e.g. territoriality or aggressivity) with good accuracy. We propose a number of possible applications including aiding in Go study, seeding realwork ranks of internet players or tuning of Go-playing programs.
References (34)
- S. Gelly and D. Silver, "Achieving master level play in 9x9 computer go," in AAAI'08: Proceedings of the 23rd national conference on Artificial intelligence. AAAI Press, 2008, pp. 1537-1540.
- P. Baudiš and J. Moudřík, "On move pattern trends in a large go games corpus," Arxiv, CoRR, October 2012. [Online]. Available: http://arxiv.org/abs/1209.5251
- W. Shubert. (2013) KGS -kiseido go server. [Online]. Available: http://www.gokgs.com/
- T. M. Hall and J. Fairbairn. (winter 2011) Games of Go on Disk -GoGoD Encyclopaedia and Database. [Online]. Available: http://www.gogod.co.uk/
- R. Coulom, "Computing Elo Ratings of Move Patterns in the Game of Go," in Computer Games Workshop, H. J. van den Herik, Mark Winands, Jos Uiterwijk, and Maarten Schadd, Eds., Amsterdam Pays- Bas, 2007. [Online]. Available: http://hal.inria.fr/inria-00149859/en/
- P. Audouard, G. Chaslot, J.-B. Hoock, J. Perez, A. Rimmel, and O. Teytaud, "Grid coevolution for adaptive simulations: Application to the building of opening books in the game of go," in Applications of Evolutionary Computing. Springer, 2009, pp. 323-332.
- M. Enzenberger, "The integration of a priori knowledge into a go playing neural network," 1996. [Online]. Available: http://www.markus-enzenberger.de/neurogo.html
- I. Sutskever and V. Nair, "Mimicking go experts with convolutional neural networks," in Artificial Neural Networks-ICANN 2008. Springer, 2008, pp. 101-110.
- C. Clark and A. Storkey, "Teaching deep convolutional neural networks to play go," arXiv preprint arXiv:1412.3409, 2014.
- U. Görtz. (2012) Kombilo -a Go database program (version 0.7). [Online]. Available: http://www.u-go.net/kombilo/
- F. de Groot. (2005) Moyo Go Studio. [Online]. Available: http://www.moyogo.com/
- A. Ghoneim, D. Essam, and H. Abbass, "Competency awareness in strategic decision making," in Cognitive Methods in Situation Awareness and Decision Support (CogSIMA), 2011 IEEE First International Multi- Disciplinary Conference on, feb. 2011, pp. 106 -109.
- D. Bump, G. Farneback, A. Bayer et al. (2009) GNU Go. [Online]. Available: http://www.gnu.org/software/gnugo/
- L. Breiman, "Random forests," Machine Learning, vol. 45, no. 1, pp. 5-32, Oct. 2001.
- A. Dinerchtein. (2012) What is your playing style? [Online]. Available: http://style.baduk.com
- Sensei's Library. (2013) Which pro do you most play like. [Online]. Available: http://senseis.xmp.net/?WhichProDoYouMostPlayLike
- J. Moudřík, "Meta-learning methods for analyzing go playing trends," Master's thesis, Charles University, Faculty of Mathematics and Physics, Prague, Czech Republic, 2013. [Online]. Available: http://www.j2m.cz/ ∼ jm/master thesis.pdf
- P. Baudiš et al. (2012) Pachi -Simple Go/Baduk/Weiqi Bot. [Online]. Available: http://repo.or.cz/w/pachi.git
- D. Stern, R. Herbrich, and T. Graepel, "Bayesian pattern ranking for move prediction in the game of go," in ICML '06: Proceedings of the 23rd international conference on Machine learning. New York, NY, USA: ACM, 2006, pp. 873-880.
- L. Breiman, "Stacked regressions," Machine Learning, vol. 24, pp. 49-64, 1996. [Online]. Available: http://dx.doi.org/10.1007/BF00117832
- S. Haykin, Neural Networks: A Comprehensive Foundation (2nd Edition), 2nd ed. Prentice Hall, jul 1998. [Online]. Available: http://www.worldcat.org/isbn/0132733501
- M. Riedmiller and H. Braun, "A Direct Adaptive Method for Faster Backpropagation Learning: The RPROP Algorithm," in IEEE Interna- tional Conference on Neural Networks, 1993, pp. 586-591.
- L. Breiman, "Bagging predictors," Mach. Learn., vol. 24, no. 2, pp. 123-140, Aug. 1996. [Online]. Available: http://dx.doi.org/10.1023/A:1018054314350
- R. Kohavi, "A study of cross-validation and bootstrap for accuracy estimation and model selection." Morgan Kaufmann, 1995, pp. 1137- 1143.
- W. Shubert. (2013) KGS archives -kiseido go server. [Online]. Available: http://www.gokgs.com/archives.jsp
- A. Hollosi. (2006) SGF File Format. [Online]. Available: http://www.red-bean.com/sgf/
- J. Fairbairn. (winter 2011) Games of Go on Disk -GoGoD Encyclopaedia and Database, Go players' styles. [Online]. Available: http://www.gogod.co.uk/
- Sensei's Library. (2013) Professional players' go styles. [Online]. Available: http://senseis.xmp.net/?ProfessionalPlayersGoStyles
- J. Moudřík and P. Baudiš, "Style consensus: Style of professional players, judged by strong players," Tech. Rep., May 2013. [Online]. Available: http://gostyle.j2m.cz/FILES/style consensus 27-05-2013.pdf
- J. Moudřík and P. Baudiš. (2013) GoStyle -Determine playing style in the game of Go. [Online]. Available: http://gostyle.j2m.cz/
- A. E. Elo, The rating of chessplayers, past and present. Arco, New York, 1978.
- Python Software Foundation. (2008, November) Python 2.7. [Online]. Available: http://www.python.org/dev/peps/pep-0373/
- J. Demšar et al., "Orange: Data mining toolbox in python," Journal of Machine Learning Research, vol. 14, pp. 2349-2353, 2013. [Online]. Available: http://jmlr.org/papers/v14/demsar13a.html
- S. Nissen, "Implementation of a fast artificial neural network library (fann)," Department of Computer Science University of Copenhagen (DIKU), Tech. Rep., 2003, http://fann.sf.net.