nodchipのコンピューター将棋ブログ

コンピューター将棋ソフト「tanuki-」シリーズの実験結果を掲載しています。

tanuki- 2020-12-05 halfkp_256x2-32-32 計測方法比較

tanuki- 2020-12-05 halfkp_256x2-32-32 計測方法比較

棋譜生成

生成ルーチン tanuki-棋譜生成ルーチン
評価関数 水匠2
1手あたりの思考 思考ノード数 5万 探索途中に思考ノード数上限に達したら即座に思考を停止した
開始局面 foodgate上の棋譜の32手目までから1局面ランダムに選択し、その局面を開始局面とした
生成局面数 1億局面生成×25セット
生成条件 対局は打ち切らず詰みの局面まで学習データに出力した
シャフル tanuki-棋譜シャッフルルーチン

機械学習

機械学習ルーチン やねうら王機械学習ルーチン
学習モデル halfkp_256x2-32-32
学習手法 SGD ミニバッチ法
USI_Hash 16
Threads 16
loop 100
batchsize 1000000
lambda 0.5
eta 1.0
newbob_decay 0.5
nn_batch_size 1000
eval_save_interval 100000000
loss_output_interval 1000000
mirror_percentage 50
eval_limit 32000
weight_by_progress 無効・有効 学習率に(1.0-進行度)を掛けて学習させた
次元下げ K・P・HalfRelativeKP・左右対称
学習データ内で重複した局面の除外 しない
初期ネットワークパラメーター tanuki-wcsc29

レーティング測定

対局相手 水匠2
思考ノード数 3秒
対局数 1000
同時対局数 40
ハッシュサイズ 768
開始局面 平手 たややん互角局面集 12・24・36手目

実験結果

1手3秒

パラメーター 結果
0手目から 対局数=1000 同時対局数=40 ハッシュサイズ=1024 開始手数=0 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.32 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.32 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち567(59.6%) 後手勝ち384(40.4%) 引き分け49 engine1 勝ち467(49.1% R-5.9 +-21.6) 先手勝ち286(30.1%) 後手勝ち181(19.0%) 宣言勝ち3 先手宣言勝ち3 後手宣言勝ち0 先手引き分け24 後手引き分け25 engine2 勝ち484(50.9%) 先手勝ち281(29.5%) 後手勝ち203(21.3%) 宣言勝ち28 先手宣言勝ち15 後手宣言勝ち13 先手引き分け25 後手引き分け24 467,49,484
12手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=12 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.33 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.33 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち514(55.6%) 後手勝ち411(44.4%) 引き分け75 engine1 勝ち490(53.0% R19.1 +-21.6) 先手勝ち280(30.3%) 後手勝ち210(22.7%) 宣言勝ち4 先手宣言勝ち2 後手宣言勝ち2 先手引き分け43 後手引き分け32 engine2 勝ち435(47.0%) 先手勝ち234(25.3%) 後手勝ち201(21.7%) 宣言勝ち32 先手宣言勝ち19 後手宣言勝ち13 先手引き分け32 後手引き分け43 490,75,435
24手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=24 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.33 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.33 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち484(53.2%) 後手勝ち426(46.8%) 引き分け90 engine1 勝ち462(50.8% R4.9 +-21.6) 先手勝ち254(27.9%) 後手勝ち208(22.9%) 宣言勝ち3 先手宣言勝ち2 後手宣言勝ち1 先手引き分け49 後手引き分け41 engine2 勝ち448(49.2%) 先手勝ち230(25.3%) 後手勝ち218(24.0%) 宣言勝ち29 先手宣言勝ち16 後手宣言勝ち13 先手引き分け41 後手引き分け49 462,90,448
36手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=36 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち439(49.4%) 後手勝ち450(50.6%) 引き分け111 engine1 勝ち471(53.0% R18.4 +-21.6) 先手勝ち234(26.3%) 後手勝ち237(26.7%) 宣言勝ち5 先手宣言勝ち4 後手宣言勝ち1 先手引き分け44 後手引き分け67 engine2 勝ち418(47.0%) 先手勝ち205(23.1%) 後手勝ち213(24.0%) 宣言勝ち37 先手宣言勝ち17 後手宣言勝ち20 先手引き分け67 後手引き分け44 471,111,418

横軸:開始手数 縦軸:レーティング差

1手200万ノード

パラメーター 結果
0手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=0 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち488(48.8%) 後手勝ち512(51.2%) 引き分け0 engine1 勝ち0(0.0% R0.0 +-0.0) 先手勝ち0(0.0%) 後手勝ち0(0.0%) 宣言勝ち0 先手宣言勝ち0 後手宣言勝ち0 先手引き分け0 後手引き分け0 engine2 勝ち1000(100.0%) 先手勝ち488(48.8%) 後手勝ち512(51.2%) 宣言勝ち0 先手宣言勝ち0 後手宣言勝ち0 先手引き分け0 後手引き分け0 0,0,1000
12手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=12 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち408(48.3%) 後手勝ち436(51.7%) 引き分け156 engine1 勝ち440(52.1% R12.5 +-21.6) 先手勝ち244(28.9%) 後手勝ち196(23.2%) 宣言勝ち2 先手宣言勝ち0 後手宣言勝ち2 先手引き分け128 後手引き分け28 engine2 勝ち404(47.9%) 先手勝ち164(19.4%) 後手勝ち240(28.4%) 宣言勝ち14 先手宣言勝ち5 後手宣言勝ち9 先手引き分け28 後手引き分け128 440,156,404
24手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=24 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち499(53.1%) 後手勝ち440(46.9%) 引き分け61 engine1 勝ち489(52.1% R13.6 +-21.6) 先手勝ち270(28.8%) 後手勝ち219(23.3%) 宣言勝ち3 先手宣言勝ち0 後手宣言勝ち3 先手引き分け40 後手引き分け21 engine2 勝ち450(47.9%) 先手勝ち229(24.4%) 後手勝ち221(23.5%) 宣言勝ち32 先手宣言勝ち15 後手宣言勝ち17 先手引き分け21 後手引き分け40 489,61,450
36手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=36 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-09-10\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=2000000 思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち501(53.8%) 後手勝ち430(46.2%) 引き分け69 engine1 勝ち516(55.4% R35.2 +-21.7) 先手勝ち282(30.3%) 後手勝ち234(25.1%) 宣言勝ち8 先手宣言勝ち5 後手宣言勝ち3 先手引き分け35 後手引き分け34 engine2 勝ち415(44.6%) 先手勝ち219(23.5%) 後手勝ち196(21.1%) 宣言勝ち18 先手宣言勝ち10 後手宣言勝ち8 先手引き分け34 後手引き分け35 516,69,415

横軸:開始手数 縦軸:レーティング差

0手から開始した場合、水匠2の全勝だった

180秒+1手1秒加算

パラメーター 結果
0手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=0 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち525(55.4%) 後手勝ち423(44.6%) 引き分け52 engine1 勝ち523(55.2% R34.2 +-21.7) 先手勝ち290(30.6%) 後手勝ち233(24.6%) 宣言勝ち5 先手宣言勝ち2 後手宣言勝ち3 先手引き分け31 後手引き分け21 engine2 勝ち425(44.8%) 先手勝ち235(24.8%) 後手勝ち190(20.0%) 宣言勝ち22 先手宣言勝ち12 後手宣言勝ち10 先手引き分け21 後手引き分け31 523,52,425
12手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=12 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち463(49.5%) 後手勝ち472(50.5%) 引き分け65 engine1 勝ち525(56.1% R40.1 +-21.7) 先手勝ち264(28.2%) 後手勝ち261(27.9%) 宣言勝ち6 先手宣言勝ち5 後手宣言勝ち1 先手引き分け39 後手引き分け26 engine2 勝ち410(43.9%) 先手勝ち199(21.3%) 後手勝ち211(22.6%) 宣言勝ち27 先手宣言勝ち13 後手宣言勝ち14 先手引き分け26 後手引き分け39 525,65,410
24手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=24 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち479(51.6%) 後手勝ち450(48.4%) 引き分け71 engine1 勝ち509(54.8% R31.0 +-21.6) 先手勝ち265(28.5%) 後手勝ち244(26.3%) 宣言勝ち5 先手宣言勝ち5 後手宣言勝ち0 先手引き分け42 後手引き分け29 engine2 勝ち420(45.2%) 先手勝ち214(23.0%) 後手勝ち206(22.2%) 宣言勝ち21 先手宣言勝ち17 後手宣言勝ち4 先手引き分け29 後手引き分け42 509,71,420
36手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=36 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-05\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=180000 秒読み時間(ms)=0 加算時間(ms)=1000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち477(51.3%) 後手勝ち452(48.7%) 引き分け71 engine1 勝ち529(56.9% R45.1 +-21.7) 先手勝ち270(29.1%) 後手勝ち259(27.9%) 宣言勝ち1 先手宣言勝ち1 後手宣言勝ち0 先手引き分け36 後手引き分け35 engine2 勝ち400(43.1%) 先手勝ち207(22.3%) 後手勝ち193(20.8%) 宣言勝ち22 先手宣言勝ち11 後手宣言勝ち11 先手引き分け35 後手引き分け36 529,71,400

横軸:開始手数 縦軸:レーティング差

go rtime 3000

パラメーター 結果
0手目から 対局数=2000 同時対局数=64 ハッシュサイズ=768 開始手数=0 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=3000 加算時間(ms)=0 乱数付き思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=3000 加算時間(ms)=0 乱数付き思考時間(ms)=0 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数2000 先手勝ち1140(60.8%) 後手勝ち734(39.2%) 引き分け126 engine1 勝ち860(45.9% R-26.8 +-15.3) 先手勝ち529(28.2%) 後手勝ち331(17.7%) 宣言勝ち7 先手宣言勝ち5 後手宣言勝ち2 先手引き分け57 後手引き分け69 engine2 勝ち1014(54.1%) 先手勝ち611(32.6%) 後手勝ち403(21.5%) 宣言勝ち71 先手宣言勝ち31 後手宣言勝ち40 先手引き分け69 後手引き分け57 860,126,1014
12手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=12 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち471(50.8%) 後手勝ち456(49.2%) 引き分け73 engine1 勝ち493(53.2% R20.5 +-21.6) 先手勝ち248(26.8%) 後手勝ち245(26.4%) 宣言勝ち4 先手宣言勝ち0 後手宣言勝ち4 先手引き分け35 後手引き分け38 engine2 勝ち434(46.8%) 先手勝ち223(24.1%) 後手勝ち211(22.8%) 宣言勝ち37 先手宣言勝ち23 後手宣言勝ち14 先手引き分け38 後手引き分け35 493,73,434
24手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=24 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち479(52.6%) 後手勝ち432(47.4%) 引き分け89 engine1 勝ち466(51.2% R7.3 +-21.6) 先手勝ち246(27.0%) 後手勝ち220(24.1%) 宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2 先手引き分け47 後手引き分け42 engine2 勝ち445(48.8%) 先手勝ち233(25.6%) 後手勝ち212(23.3%) 宣言勝ち30 先手宣言勝ち14 後手宣言勝ち16 先手引き分け42 後手引き分け47 466,89,445
36手目から 対局数=1000 同時対局数=64 ハッシュサイズ=768 開始手数=36 開始局面ファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\TanukiColiseum\taya36_2020-11-06.sfen NUMAノード数=2 表示更新間隔(ms)=3600000 思考エンジン1 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine1\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\shogi\eval\halfkp_256x2-32-32.weight_by_progress=1.eta=1.00\final 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考ノード数に加える乱数(%)=0 思考ノード数の乱数を1手毎に変化させる=False 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 思考エンジン2 name=YaneuraOu NNUE 5.40 64ZEN2 TOURNAMENT author=by yaneurao exeファイル=D:\Jenkins\workspace\TanukiColiseum.2020-12-08\engine2\source\YaneuraOu-by-gcc.exe 評価関数フォルダパス=D:\hnoda\suisho-wcsoc2020\eval 定跡手数=256 定跡ファイル名=no_book 思考ノード数=0 思考ノード数に加える乱数(%)=0 思考ノード数の乱数を1手毎に変化させる=False 持ち時間(ms)=0 秒読み時間(ms)=0 加算時間(ms)=0 乱数付き思考時間(ms)=3000 スレッド数=1 BookEvalDiff=30 定跡の採択率を考慮する=false 定跡の手数を無視する=false 対局数1000 先手勝ち498(54.3%) 後手勝ち419(45.7%) 引き分け83 engine1 勝ち488(53.2% R20.5 +-21.6) 先手勝ち261(28.5%) 後手勝ち227(24.8%) 宣言勝ち6 先手宣言勝ち1 後手宣言勝ち5 先手引き分け35 後手引き分け48 engine2 勝ち429(46.8%) 先手勝ち237(25.8%) 後手勝ち192(20.9%) 宣言勝ち31 先手宣言勝ち14 後手宣言勝ち17 先手引き分け48 後手引き分け35 488,83,429

横軸:開始手数 縦軸:レーティング差

考察

1手3秒の自己対局では、1000対局ではいずれも有意差が出なかった。これは消費CPUリソースの揺らぎが大きく、勝敗がランダムに近づき、勝率が50%に近づいたためだと思われる。

1手200万ノードの自己対局で、平手局面からの対局では、0勝1000敗という結果となった。また、棋譜は、tanuki-が先手の場合と後手の場合の2種類しか出現しなかった。これは、同じ局面に対しては毎回同じ指し手を返し、対局結果が開始局面のみに依存していることを表している。レーティング測定には不向きであると考えられる。

持ち時間180秒+1手1秒加算は、いずれの開始手数についても有意差が現れ、3通りの時間制御の中では最もレーティング差が表れた。原因として、時間当たりの消費CPUリソースが大きい場合は思考時間が短く、時間当たりの消費CPUリソースが小さい場合は思考時間が長くなり、持ち時間の範囲の中で、消費CPUリソースの揺らぎが吸収された事が考えられる。やねうら王の時間制御ルーチンの影響も含めて測定できることから、3通りの時間制御の中では、現時点においては最もレーティング測定に適した方法だと考えられる。

1手3秒+ランダムの自己対局では、1手3秒の自己対局と似たような傾向が現れた。平手局面から開始した場合に有意差が表れているが、持ち時間180秒+1手1秒加算と比べ、良いレーティング測定方法とは言えないと考えられる。