tanuki- 2018-02-20 NNUE評価関数+ネットワーク構成
- 教師局面
- やねうら王月刊教師局面集1月号分割1ファイル目
- シャフル
- 通常のシャッフル
- 機械学習
- NNUE機械学習ルーチン
- 学習手法 SGD ミニバッチ法
- 学習率 1.0
- 学習率減衰 0.5
- ミニバッチサイズ 1000
- 0ベクトルから学習した
- 検証データ
- 教師局面集のうち1ファイルを取り出してシャッフルし1万局面使用した
- 検証データに使用したファイルは学習データには含めていない
実験結果
実験1 - 速度測定
EvalDir D:\hakubishin-\eval\p-k-halfkp_96w-32\final
Total time (ms) : 22112
Nodes searched : 24351175
Nodes/second : 1101265
EvalDir D:\hakubishin-\eval\k-halfkp_256w\final
Total time (ms) : 11304
Nodes searched : 11613707
Nodes/second : 1027398
EvalDir D:\hakubishin-\eval\k-halfkp_384w\final
Total time (ms) : 21269
Nodes searched : 18316350
Nodes/second : 861175
EvalDir D:\hakubishin-\eval\k-halfkp_512w\final
Total time (ms) : 28038
Nodes searched : 20688833
Nodes/second : 737885
EvalDir C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_format
Total time (ms) : 19886
Nodes searched : 18518417
Nodes/second : 931228
実験2 - ロス
実験3 - レーティング測定
lambda = 1.0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-p-k-halfkp_96w-32.exe eval1=D:\hakubishin-\eval\p-k-halfkp_96w-32\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,297 - 14 - 689(30.12% R-146.19) win black: white = 50.30% : 49.70% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_256w.exe eval1=D:\hakubishin-\eval\k-halfkp_256w\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,246 - 9 - 745(24.82% R-192.49) win black: white = 48.44% : 51.56% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_384w.exe eval1=D:\hakubishin-\eval\k-halfkp_384w\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,195 - 5 - 800(19.60% R-245.22) win black: white = 51.26% : 48.74% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_512w.exe eval1=D:\hakubishin-\eval\k-halfkp_512w\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,168 - 8 - 824(16.94% R-276.25) win black: white = 49.19% : 50.81% declaration win engine1=0 engine2=0
lambda=0.5
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-p-k-halfkp_96w-32.exe eval1=D:\hakubishin-\eval\p-k-halfkp_96w-32.166\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,284 - 10 - 706(28.69% R-158.19) win black: white = 53.54% : 46.46% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_256w.exe eval1=D:\hakubishin-\eval\k-halfkp_256w.167\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,188 - 6 - 806(18.91% R-252.87) win black: white = 49.09% : 50.91% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_384w.exe eval1=D:\hakubishin-\eval\k-halfkp_384w.168\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,144 - 10 - 846(14.55% R-307.60) win black: white = 49.60% : 50.40% declaration win engine1=0 engine2=0
engine1=C:\home\nodchip\nnue\source\YaneuraOu-by-gcc-k-halfkp_512w.exe eval1=D:\hakubishin-\eval\k-halfkp_512w.169\finalengine2=C:\home\nodchip\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=C:\home\nodchip\hakubishin-private\exe\eval\apery_sdt5_eval_twig_formatT1,b1000,164 - 3 - 833(16.45% R-282.32) win black: white = 49.55% : 50.45% declaration win engine1=0 engine2=0