コンピュータ将棋や囲碁の掲示板
TOP > 過去ログ > 記事閲覧
fld_nor.gif Li(たぬき)は1手100万ノードで水匠5と互角
投稿日 : 2023/05/09(Tue) 13:56
投稿者 山下
Li(たぬき)の野田さんが選手権の実行ファイルを公開されてたので
棋力を調べてみました。

npsが水匠5と比べて1.38倍程度遅いので、ノード数をこの割合にして消費時間がほぼ同じになるようにして実験しました。
1手100万(水匠は138万)ノードだとほぼ互角で10万、22万、だと水匠5の方が+40 ELOほど強いです。
これは探索ノード数がこれぐらい少ないと探索部の伸びが大きいため、評価関数の強さを上回っているためと思われます。

計測にはやねうら王の互角局面集(2016年、24手まで)を使ってます。すべて1スレッドです。
ubuntu 20.04.2 だと Makefile で下の2行を変更する必要があります。

#YANEURAOU_EDITION = YANEURAOU_ENGINE_NNUE
YANEURAOU_EDITION = YANEURAOU_ENGINE_NNUE_HALFKP_1024X2_8_32


BLOSSOM、という評価関数も公開されてるので調べてみました。
1手30万ノード同志でほぼ水匠5と互角で、1手10万だと水匠5の方が+46強いです。
主に1手30万ノードで調べてるのはAobaZeroの1手800playoutと互角で計測に使う単位なためです。

水匠5(7.50)の勝率。tanukiはgithubのソースから

 勝 分 敗  局数 (宣 千 宣)       先手勝率     勝率   95%  ELO   換算
664-17-519 1200 (9-16- 2)(s=637-546,0.538), 0.560(0.028)(  42)  水匠5  138k vs_tanuki  100k
657-16-527 1200 (7-16- 3)(s=631-553,0.533), 0.554(0.028)(  37)  水匠5  300k vs_tanuki  217k
245-10-252  507 (1- 9- 2)(s=258-239,0.519), 0.493(0.043)(  -4)  水匠5 1380k vs_tanuki 1000k

水匠5(7.50) vs BLOSSOM(7.50)
667-26-507 1200 (1-26-12)(s=600-574,0.511), 0.567(0.028)(  46) 水匠5   100k vs blossom 100k
324-20-331  675 (3-20-13)(s=327-328,0.499), 0.495(0.037)(  -3) 水匠5   300k vs blossom 300k

下は関係ないですがdlshogiのdr2との100playoutでのAobaZeroのELO勝率です。1スレッド、ミニバッチ1、w4260
まだ80~160ELOの差があります。192x15blockと2分の1のサイズでこれですので、まだまだ遠いです。

AobaZero(w4260) vs dlshogi(dr2)、1手100playout
106- 8-286 400 (1- 8-0)(s=204-188,0.520), 0.275(0.043)(-168) やねうら王互角局面集利用
147-16-237 400 (3-16-0)(s=219-165,0.570), 0.388(0.047)( -79) Aoba駒落ちの平手局面集(16手まで)

『Li』(tanuki- 第33回世界コンピュータ将棋選手権)の、思考エンジンバイナリ・評価関数ファイル・定跡データベース
https://twitter.com/nodchip/status/1654130521105129485
水匠5よりも確実に強い標準NNUE評価関数「BLOSSOM」を公開します。
https://twitter.com/senninha_a/status/1654675205464399872
BLOSSOM/YO7.63 vs 水匠5/YO7.63(平手局面, 4T, 1500万ノード) 765-323-627 勝率55.0% R+34.6
https://twitter.com/tayayan_ts/status/1655340441469075459
BLOSSOM/YO7.63 vs 水匠8/YO7.63(平手局面, 4T, 1手5秒) 342-80-578 勝率37.2% R-91.2
https://twitter.com/tayayan_ts/status/1655552091610570754

- WEB PATIO -