Proceedings

Three-Head Neural Network Architecture for Monte Carlo Tree Search

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 3762-3768.

https://doi.org/10.24963/ijcai.2018/523

Abstract

AlphaGo Zero pioneered the concept of two-head neural networks in Monte Carlo Tree Search (MCTS), where the policy output is used for prior action

probability and the state-value estimate is used for leaf node evaluation.

We propose a three-head neural net architecture with policy, state- and action-value outputs, which could lead to more efficient MCTS since

neural leaf estimate can still be back-propagated in tree with delayed node expansion and evaluation. To effectively train

the newly introduced action-value head on the same game dataset as for two-head nets, we exploit the optimal relations between parent

and children nodes for data augmentation and regularization. In our experiments for the game of Hex, the action-value head learning

achieves similar error as the state-value prediction of a two-head architecture. The resulting neural net models are then combined with

the same Policy Value MCTS (PV-MCTS) implementation. We show that, due to more efficient use of neural net evaluations, PV-MCTS with

three-head neural nets consistently performs better than the two-head ones, significantly outplaying the state-of-the-art player MoHex-CNN.

  1. [Anthony et al., 2017] Thomas Anthony, Zheng Tian, and David Barber. Thinking fast and slow with deep learning and tree search. arXiv preprint arXiv:1705.08439, 2017.
  2. [Arneson et al., 2010] Broderick Arneson, Ryan B Hay- ward, and Philip Henderson. Monte carlo tree search in Hex. IEEE Transactions on Computational Intelligence and AI in Games, 2(4):251-258, 2010.
  3. [Browne et al., 2012] Cameron B Browne, Edward Pow- ley, Daniel Whitehouse, Simon M Lucas, Peter I Cowl- ing, Philipp Rohlfshagen, Stephen Tavener, Diego Perez, Spyridon Samothrakis, and Simon Colton. A survey of monte carlo tree search methods. IEEE Transactions on Computational Intelligence and AI in games, 4(1):1-43, 2012.
  4. [Clark and Storkey, 2015] Christopher Clark and Amos Storkey. Training deep convolutional neural networks to play Go. In International Conference on Machine Learning, pages 1766-1774, 2015.
  5. [Coulom, 2006] Rémi Coulom. Efficient selectivity and backup operators in Monte-Carlo tree search. In Interna- tional conference on computers and games, pages 72-83. Springer, 2006.
  6. [Enzenberger et al., 2010] Markus Enzenberger, Martin Müller, Broderick Arneson, and Richard Segal. Fuego- an open-source framework for board games and go engine based on monte carlo tree search. IEEE Trans- actions on Computational Intelligence and AI in Games, 2(4):259-270, 2010.
  7. [Gao et al., 2017] Chao Gao, Ryan B Hayward, and Martin Müller. Move prediction using deep convolutional neural networks in Hex. IEEE Transactions on Games, 2017.
  8. [Gelly and Silver, 2007] Sylvain Gelly and David Silver. Combining online and offline knowledge in UCT. In Pro- ceedings of the 24th international conference on Machine learning, pages 273-280. ACM, 2007.
  9. [Gelly and Silver, 2011] Sylvain Gelly and David Silver. Monte-Carlo tree search and rapid action value estimation in computer Go. Artificial Intelligence, 175(11):1856- 1875, 2011.
  10. [He et al., 2016a] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recog- nition. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 770-778, 2016.
  11. [He et al., 2016b] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Identity mappings in deep residual networks. In European Conference on Computer Vision, pages 630-645. Springer, 2016.
  12. [Huang et al., 2013] Shih-Chieh Huang, Broderick Arneson, Ryan B Hayward, Martin Müller, and Jakub Pawlewicz. Mohex 2.0: a pattern-based MCTS Hex player. In Interna- tional Conference on Computers and Games, pages 60-71. Springer, 2013.
  13. [Ioffe and Szegedy, 2015] Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep net- work training by reducing internal covariate shift. In International Conference on Machine Learning, pages 448-456, 2015.
  14. [Jouppi and al, 2017] Norman P. Jouppi and et. al. In- datacenter performance analysis of a tensor processing unit. In Proceedings of the 44th Annual International Sym- posium on Computer Architecture, ISCA '17, pages 1-12. ACM, 2017.
  15. [Kingma and Ba, 2014] Diederik Kingma and Jimmy Ba. Adam: A method for stochastic optimization. In Inter- national Conference on Learning Representations, 2014.
  16. [Kocsis and Szepesvári, 2006] Levente Kocsis and Csaba Szepesvári. Bandit based Monte-Carlo planning. In Eu- ropean conference on machine learning, pages 282-293. Springer, 2006.
  17. [LeCun et al., 2015] Yann LeCun, Yoshua Bengio, and Ge- offrey Hinton. Deep learning. Nature, 521(7553):436- 444, 2015.
  18. [Littman, 1996] Michael Lederman Littman. Algorithms for sequential decision making. PhD thesis, Brown University Providence, RI, 1996.
  19. [Maddison et al., 2015] Chris J Maddison, Aja Huang, Ilya Sutskever, and David Silver. Move evaluation in Go us- ing deep convolutional neural networks. In International Conference on Learning Representations, 2015.
  20. [Mnih et al., 2015] Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A Rusu, Joel Veness, Marc G Belle- mare, Alex Graves, Martin Riedmiller, Andreas K Fidje- land, Georg Ostrovski, et al. Human-level control through deep reinforcement learning. Nature, 518(7540):529-533, 2015.
  21. [Nash, 1952] John Nash. Some games and machines for playing them. Technical Report D-1164, RAND Corpo- ration, Feb 1952.
  22. [Pawlewicz et al., 2015] Jakub Pawlewicz, Ryan Hayward, Philip Henderson, and Broderick Arneson. Stronger vir- tual connections in Hex. IEEE Transactions on Computa- tional Intelligence and AI in Games, 7(2):156-166, 2015.
  23. [Rosin, 2011] Christopher D Rosin. Multi-armed bandits with episode context. Annals of Mathematics and Artifi- cial Intelligence, 61(3):203-230, 2011.
  24. [Shannon, 1953] Claude E Shannon. Computers and au- tomata. Proceedings of the IRE, 41(10):1234-1241, 1953.
  25. [Silver et al., 2016] David Silver, Aja Huang, Chris J Maddi- son, Arthur Guez, Laurent Sifre, George Van Den Driess- che, Julian Schrittwieser, Ioannis Antonoglou, Veda Pan- neershelvam, Marc Lanctot, et al. Mastering the game of Go with deep neural networks and tree search. Nature, 529(7587):484-489, 2016.
  26. [Silver et al., 2017] David Silver, Julian Schrittwieser, Karen Simonyan, Ioannis Antonoglou, Aja Huang, Arthur Guez, Thomas Hubert, Lucas Baker, Matthew Lai, Adrian Bolton, Yutian Chen, Timothy Lillicrap, Fan Hui, Laurent Sifre, George van den Driessche, Thore Graepel, and Demis Hassabis. Mastering the game of Go without human knowledge. Nature, 550(7676):354-359, 2017.
  27. [Tian and Zhu, 2015] Yuandong Tian and Yan Zhu. Better computer Go player with neural network and long-term prediction. In International Conference on Learning Rep- resentations, 2015.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards