Fig. 2 28th Ryuou Tournament, Match 5, 59th move. The last move is Black s Rx5f. 1 Tic-Tac-Toe Fig. 1 AsearchtreeofTic-Tac-Toe. [2] [3], [4]

Similar documents
[1] [2] [3] 1 GPS 1 Twitter *1 *1 GPS [4] [5] [6] 2 [7] 1 [8] Restricted Boltzmann Machine RBM RBM

IPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

Q [4] 2. [3] [5] ϵ- Q Q CO CO [4] Q Q [1] i = X ln n i + C (1) n i i n n i i i n i = n X i i C exploration exploitation [4] Q Q Q ϵ 1 ϵ 3. [3] [5] [4]

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

The 15th Game Programming Workshop 2010 Magic Bitboard Magic Bitboard Bitboard Magic Bitboard Bitboard Magic Bitboard Magic Bitboard Magic Bitbo

1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2

IPSJ SIG Technical Report Vol.2011-EC-19 No /3/ ,.,., Peg-Scope Viewer,,.,,,,. Utilization of Watching Logs for Support of Multi-

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

The 19th Game Programming Workshop 2014 SHOT 1,a) 2 UCT SHOT UCT SHOT UCT UCT SHOT UCT An Empirical Evaluation of the Effectiveness of the SHOT algori

2006 [3] Scratch Squeak PEN [4] PenFlowchart 2 3 PenFlowchart 4 PenFlowchart PEN xdncl PEN [5] PEN xdncl DNCL 1 1 [6] 1 PEN Fig. 1 The PEN

The 18th Game Programming Workshop ,a) 1,b) 1,c) 2,d) 1,e) 1,f) Adapting One-Player Mahjong Players to Four-Player Mahjong

jpaper : 2017/4/17(17:52),,.,,,.,.,.,, Improvement in Domain Specific Word Segmentation by Symbol Grounding suzushi tomori, hirotaka kameko, takashi n

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

[1] AI [2] Pac-Man Ms. Pac-Man Ms. Pac-Man Pac-Man Ms. Pac-Man IEEE AI Ms. Pac-Man AI [3] AI 2011 UCT[4] [5] 58,990 Ms. Pac-Man AI Ms. Pac-Man 921,360

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

IPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for

The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). The material has been made available on the website

2 ( ) i

(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s

(MIRU2008) HOG Histograms of Oriented Gradients (HOG)

IPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,

1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.

1: A/B/C/D Fig. 1 Modeling Based on Difference in Agitation Method artisoc[7] A D 2017 Information Processing

IPSJ SIG Technical Report Vol.2012-MUS-96 No /8/10 MIDI Modeling Performance Indeterminacies for Polyphonic Midi Score Following and

IPSJ SIG Technical Report Vol.2012-HCI-149 No /7/20 1 1,2 1 (HMD: Head Mounted Display) HMD HMD,,,, An Information Presentation Method for Weara

IPSJ SIG Technical Report An Evaluation Method for the Degree of Strain of an Action Scene Mao Kuroda, 1 Takeshi Takai 1 and Takashi Matsuyama 1

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

4. C i k = 2 k-means C 1 i, C 2 i 5. C i x i p [ f(θ i ; x) = (2π) p 2 Vi 1 2 exp (x µ ] i) t V 1 i (x µ i ) 2 BIC BIC = 2 log L( ˆθ i ; x i C i ) + q

( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst

Vol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a

1_26.dvi

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

知能と情報, Vol.30, No.5, pp

日本感性工学会論文誌

ICT a) Caption Presentation Method with Speech Expression Utilizing Speech Bubble Shapes for Video Content Yuko KONYA a) and Itiro SIIO 1. Graduate Sc

28 Horizontal angle correction using straight line detection in an equirectangular image

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

FUJII, M. and KOSAKA, M. 2. J J [7] Fig. 1 J Fig. 2: Motivation and Skill improvement Model of J Orchestra Fig. 1: Motivating factors for a


Vol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe

23 Study on Generation of Sudoku Problems with Fewer Clues

Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).

ID 3) 9 4) 5) ID 2 ID 2 ID 2 Bluetooth ID 2 SRCid1 DSTid2 2 id1 id2 ID SRC DST SRC 2 2 ID 2 2 QR 6) 8) 6) QR QR QR QR

IPSJ SIG Technical Report Vol.2009-CVIM-167 No /6/10 Real AdaBoost HOG 1 1 1, 2 1 Real AdaBoost HOG HOG Real AdaBoost HOG A Method for Reducing

Microsoft Word - toyoshima-deim2011.doc

DEIM Forum 2009 E

013858,繊維学会誌ファイバー1月/報文-02-古金谷

1 Fogg Fogg Behavior Model [1] information cascade [2] TPO [3] Fig. 2 Target area of this paper. 1 Fig. 1 Fogg b

IPSJ SIG Technical Report Vol.2009-BIO-17 No /5/26 DNA 1 1 DNA DNA DNA DNA Correcting read errors on DNA sequences determined by Pyrosequencing

IPSJ SIG Technical Report Vol.2014-CG-155 No /6/28 1,a) 1,2,3 1 3,4 CG An Interpolation Method of Different Flow Fields using Polar Inter

( )

Core1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0

COM COM 4) 5) COM COM 3 4) 5) COM COM 6) 7) 10) COM Bonanza 6) Bonanza Hearts COM 7) 10) Hearts 3 2,000 4,000

IPSJ SIG Technical Report 1, Instrument Separation in Reverberant Environments Using Crystal Microphone Arrays Nobutaka ITO, 1, 2 Yu KITANO, 1

johnny-paper2nd.dvi

No. 3 Oct The person to the left of the stool carried the traffic-cone towards the trash-can. α α β α α β α α β α Track2 Track3 Track1 Track0 1

Haiku Generation Based on Motif Images Using Deep Learning Koki Yoneda 1 Soichiro Yokoyama 2 Tomohisa Yamashita 2 Hidenori Kawamura Scho

JFE.dvi

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

IPSJ SIG Technical Report Vol.2010-CVIM-170 No /1/ Visual Recognition of Wire Harnesses for Automated Wiring Masaki Yoneda, 1 Ta

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

20 Method for Recognizing Expression Considering Fuzzy Based on Optical Flow

149 (Newell [5]) Newell [5], [1], [1], [11] Li,Ryu, and Song [2], [11] Li,Ryu, and Song [2], [1] 1) 2) ( ) ( ) 3) T : 2 a : 3 a 1 :

floodgate 15 Nine- DayFever XeonE c(NDF) gpsfish XeonX c 11 * [6]

3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

,,,,., C Java,,.,,.,., ,,.,, i

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

1 Table 1: Identification by color of voxel Voxel Mode of expression Nothing Other 1 Orange 2 Blue 3 Yellow 4 SSL Humanoid SSL-Vision 3 3 [, 21] 8 325

1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

IPSJ SIG Technical Report 1,a) 1,b) 1,c) 1,d) 2,e) 2,f) 2,g) 1. [1] [2] 2 [3] Osaka Prefecture University 1 1, Gakuencho, Naka, Sakai,

Vol.11-HCI-15 No. 11//1 Xangle 5 Xangle 7. 5 Ubi-WA Finger-Mount 9 Digitrack 11 1 Fig. 1 Pointing operations with our method Xangle Xa

第62巻 第1号 平成24年4月/石こうを用いた木材ペレット

Vol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus

9_18.dvi

3_23.dvi

IPSJ SIG Technical Report Vol.2010-NL-199 No /11/ treebank ( ) KWIC /MeCab / Morphological and Dependency Structure Annotated Corp

1 7.35% 74.0% linefeed point c 200 Information Processing Society of Japan

1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D

( ) fnirs ( ) An analysis of the brain activity during playing video games: comparing master with not master Shingo Hattahara, 1 Nobuto Fuji

[2][3][4][5] 4 ( 1 ) ( 2 ) ( 3 ) ( 4 ) 2. Shiratori [2] Shiratori [3] [4] GP [5] [6] [7] [8][9] Kinect Choi [10] 3. 1 c 2016 Information Processing So

24 Region-Based Image Retrieval using Fuzzy Clustering

Page 1 of 6 B (The World of Mathematics) November 20, 2006 Final Exam 2006 Division: ID#: Name: 1. p, q, r (Let p, q, r are propositions. ) (10pts) (a

1034 IME Web API Web API 1 IME Fig. 1 Suitable situations for context-aware IME. IME IME IME IME 1 GPS Web API Web API Web API Web )

IPSJ SIG Technical Report Vol.2014-GN-90 No.16 Vol.2014-CDS-9 No.16 Vol.2014-DCC-6 No /1/24 1,a) 2,b) 2,c) 1,d) QUMARION QUMARION Kinect Kinect

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

百人一首かるた選手の競技時の脳の情報処理に関する研究

12) NP 2 MCI MCI 1 START Simple Triage And Rapid Treatment 3) START MCI c 2010 Information Processing Society of Japan

24312.dvi

untitled

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

IPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte

3807 (3)(2) ,267 1 Fig. 1 Advertisement to the author of a blog. 3 (1) (2) (3) (2) (1) TV 2-0 Adsense (2) Web ) 6) 3

Transcription:

1,a) 2 3 2017 4 6, 2017 9 5 Predicting Moves in Comments for Shogi Commentary Generation Hirotaka Kameko 1,a) Shinsuke Mori 2 Yoshimasa Tsuruoka 3 Received: April 6, 2017, Accepted: September 5, 2017 Abstract: In this paper, we propose a method for predicting the moves that should be mentioned in Shogi commentaries. We train the prediction model using commented trees, which show the moves in comments by human experts. Then we predict the commented trees for the states of Shogi using the prediction model and the result of searching. Our proposed method outperforms the baseline and our method may capture some properties of the moves mentioned in commentaries. In addition, the results show that our method can generate some commented trees. Keywords: Shogi, commentary, natural language generation 1. 1 Graduate School of Engineering, The University of Tokyo, Bunkyo, Tokyo 113 8656, Japan 2 Academic Center for Computing and Media Studies, Kyoto University, Kyoto 606 8501, Japan 3 Graduate School of Information Science and Technology, The University of Tokyo, Bunkyo, Tokyo 113 8656, Japan a) kameko@logos.t.u-tokyo.ac.jp [1] c 2017 Information Processing Society of Japan 2070

2 28 5 59 Fig. 2 28th Ryuou Tournament, Match 5, 59th move. The last move is Black s Rx5f. 1 Tic-Tac-Toe Fig. 1 AsearchtreeofTic-Tac-Toe. [2] [3], [4] [5], [6] [7] 1 Tic-Tac-Toe 1 1b 3c 3c 1a 2c 2c 1a 80 [8] 2 2 [9] 2 3 4 5 6 2. 2.1 Sadikov [10] 2 c 2017 Information Processing Society of Japan 2071

Black has an active bishop pair. N [11] [12] Sadikov [1], [13] [3] 2.2 [2] [14] [15] 2.3 1 [16] 2 s m P (m s) = 1 1+exp( w T φ(m, s)) (1) w φ(m, s) s m 3. [13] 3 c 2017 Information Processing Society of Japan 2072

4. 3 Fig. 3 Examples of commented trees (red box) and candidate trees. 3 3 [13] 3 4.1 (1) [13] [2] 1 1 1 w/passmove w/opassmove 3 S A S B S A w/passmove w/passmove S B w/opassmove c 2017 Information Processing Society of Japan 2073

4 Fig. 4 The procedure of generating a commented tree. Green edges are the moves which are obtained by searching and orange edges are the moves which are obtained by the prediction model. w/opassmove w/opassmove w/passmove S A w/passmove S B w/opassmove 1 2 2 2 2 2 w/opassmove 2 4.2 2 Algorithm 1 Pseudo code of generating commented trees. Initialize Tree with the current state 1) function ExpandNode(Tree, State, Depth) BestMoveSequence Search(State) if Depth =0then Expand all moves in BestMoveSequence else // Expand the best move by searching 2) BestMove BestMoveSequence S best State,BestMove Expand Tree with BestMove ExpandNode(Tree, S best, Depth 1) // Expand moves with Pass by prediction 3) P assmovelist Prediction pass (State) Sort P assmovelist by probability for P assmove P assmovelist do if P (P assmove State) < threshold pass then break end if S passmove State, P assmove Expand T ree with P assmove 4) ExpandNode(Tree, S passmove, Depth 1) end for // Expand moves without Pass by prediction 3) MoveList Prediction wopass (State) Sort MoveList in the probability for Move MoveList do if Move = BestMove then continue end if if P (Move State) < threshold wopass then break end if S move State,Move Expand Tree with Move 4) ExpandNode(Tree, S move, Depth 1) end for end if end function Algorithm 1 4 1) 2) c 2017 Information Processing Society of Japan 2074

3) w/passmove w/opassmove 4) 5) 2) 4) 5. 5.1 [13] [16] A B 2 *1 3,664 55,971 602 13,842 5,000 6,000 w/opassmove 96,908 w/passmove 18,706 w/opassmove 16,589 w/passmove 4,472 w/opassmove *1 http://www.meijinsen.jp/ 5 Precision-Recall w/opassmove w/passmove Fig. 5 Precision-Recall curves of the move prediction model in commented trees. Upper: w/opassmove Lower: w/ PassMove. wopass w/passmove wpass Together Baseline 4 40,000 5 PrecisionRecall w/opassmove w/passmove 500 c 2017 Information Processing Society of Japan 2075

1 w/opassmovew/ PassMove Table 1 Relationship between the battle phase and move prediction. Upper: w/opassmove Lower: w/passmove. Precision Recall F-Score 0 31 0.686 0.176 0.225 0.197 32 63 0.517 0.290 0.292 0.291 64 95 0.437 0.266 0.314 0.288 96 127 0.432 0.237 0.394 0.296 Precision Recall F-Score 0 31 0.626 0.0922 0.209 0.128 32 63 0.305 0.0407 0.107 0.0589 64 95 0.244 0.0360 0.0828 0.0502 96 127 0.260 0.0600 0.0579 0.0589 6 wopasswpass Fig. 6 Contribution of the additional features. Upper: wopass Lower: wpass. w/passmove w/opassmove w/passmove w/opassmove F1 wopass 0.224 Precision = 0.193 Recall = 0.268 p =0.562 wpass 0.101 Precision = 0.0918 Recall = 0.113 p =0.627 5.1.1 4.1 6 wopass wpass wpass 5.1.2 0 127 128 0 127 0 31 32 63 64 95 96 127 4 F 1 31 w/passmove w/opassmove 5.2 32 w/opassmove p =0.65 w/passmove p =0.6 32 w/opassmove p =0.5 w/passmove p =0.3 2) 4) 3 8 w/opassmove 3 2 1 c 2017 Information Processing Society of Japan 2076

7 57 6 6 Fig. 7 57th Oui Tournament, Match 6, 6th move. The last move is White s P-9d. 1 7 2016 9 57 6 *2 6 6 7 2 3 2 2 *2 http://live.shogi.or.jp/oui/kifu/57/oui201609120101.html 8 28 5 59 Fig. 8 28th Ryuou Tournament, Match 5, 59th move. The last move is Black s Bx5f. w/passmove 8 2015 28 5 *3 59 2 1 2 2 *3 http://live.shogi.or.jp/ryuou/kifu/28/ryuou201512020101. html c 2017 Information Processing Society of Japan 2077

60 6. [13] JSPS JP17J07068 JP26540190 [1] Vol.55, No.11, pp.2413 2440 (2014). [2] Vol.53, No.11, pp.2525 2532 (2012). [3] Vinyals, O., Toshev, A., Bengio, S. and Erhan, D.: Show and Tell: A Neural Image Caption Generation, Computer Vision and Pattern Recognition, pp.3156 3164 (2015). [4] Xu, K., Ba, J., Kiros, R., Cho, K., Courville, A., Salakhutdinov, R., Zemel, R. and Bengio, Y.: Show, Attend and Tell: Neural Image Caption Generation with Visual Attention, arxiv (2015). [5] Sripada, S.G., Reiter, E. and Davy, I.: SUMTIME- MOUSAM: Configurable Marine Weather Forecast Generator, Expert Update, Vol.6, No.3, pp.4 10 (2003). [6] 23 pp.1121 1124 (2017). [7] 23 pp.1117 1120 (2017). [8] AI (1994). [9] 21 pp.28 35 (2016). [10] Sadikov, A., Možina, M., Guid, M., Krivec, J. and Bratko, I.: Automated Chess Tutor, Proc. 5th International Conference on Computers and Games, pp.13 25 (2006). [11] 8 pp.14 21 (2003). [12] 11 pp.78 83 (2006). [13] Kameko, H., Mori, S. and Tsuruoka, Y.: Learning a Game Commentary Generator with Grounded Move Expressions, Proc. 2015 IEEE Conference on Computational Intelligence and Games, pp.177 184 (2015). [14] 2015 Vol.2015, pp.40 45 (2015). [15] 34 (2015). [16] Tsuruoka, Y., Yokoyama, D. and Chikayama, T.: Game- Tree Search Algorithm Based on Realization Probability, ICGA Journal, Vol.25, No.3, pp.145 152 (2002). c 2017 Information Processing Society of Japan 2078

1998 2007 2016 1997 2010 2013 2010 58 ACL 2002 2006 2009 2011 2017 AI c 2017 Information Processing Society of Japan 2079