Title
ELM-based convolutional neural networks making move prediction in Go.
Abstract
With the rapid development of machine learning, artificial intelligence (AI) has drawn much more attention. Under this circumstances, abstract strategy games, such as chess, checkers and Go, have been a fascinating problem of AI research. Most of the existing state-of-the-art Go programs used deep neural network technology, like convolutional neural networks (CNNs). However, CNNs require multiple iterations to optimize weights and spend a lot of training time. Therefore, in this paper, in order to solve the above shortcomings, we propose a new learning algorithm ECNN, which integrates CNNs with extreme learning machine (ELM). We remove pooling layers of CNNs and insert ELM layers between convolutional layers. The newly added ELM layers will be updated in back-propagation process, and they accelerate the convergence of weights in CNNs. Therefore, our ECNN can reduce the training time of CNNs. Further, we propose ECNN-Go algorithm, which applies ECNN to Go game. Because of the advantage of ECNN, ECNN-Go algorithm has the fast learning speed to make move prediction in Go game. Finally, the experimental results show the efficiency and accuracy of ECNN algorithm and demonstrate the strength of ECNN-Go.
Year
DOI
Venue
2018
10.1007/s00500-018-3158-1
Soft Comput.
Keywords
Field
DocType
Artificial intelligence, Go programs, Convolutional neural networks, Extreme learning machine
Convergence (routing),Extreme learning machine,Convolutional neural network,Computer science,Pooling,Artificial intelligence,Artificial neural network,Machine learning
Journal
Volume
Issue
ISSN
22
11
1432-7643
Citations 
PageRank 
References 
0
0.34
19
Authors
5
Name
Order
Citations
PageRank
Xiangguo Zhao1685.45
Zhongyu Ma230.71
Boyang Li38212.61
Zhen Zhang439462.54
Hengyu Liu500.34