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

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

tanuki- 2018-03-10 機械学習1周目再実験

tanuki- 2018-03-10 機械学習1周目再実験

  • 棋譜生成
    • tanuki-棋譜生成ルーチン
      • depth 8
      • 開始局面はfoodgate上の棋譜から1局面ランダムに選択し、ランダムに1手指した局面とする
      • 50億局面生成
      • 対局は打ち切らず詰みの局面まで学習データに出力する
      • 評価関数はApery SDT5
    • Apery棋譜生成ルーチン
      • デフォルト
      • 50億局面
    • やねうら王棋譜生成ルーチン
      • 月間教師局面2018年1月号
      • 110億局面
    • シャフル
      • あり
    • 機械学習
      • NNUE機械学習ルーチン v0.2
        • 学習手法 SGD ミニバッチ法
        • batchsize 1000000
        • lambda 1.0
        • eta 1.0
        • newbob_decay 0.5
        • nn_batch_size 1000
        • eval_save_interval 100000000
        • loss_output_interval 1000000
        • mirror_percentage 50
        • eval_limit 3000
      • ネットワーク構成: p-k-halfkp_96w-32

      実験結果

      実験1

      tanuki-棋譜生成ルーチンで出力した棋譜で学習した場合

      21:37:18.527 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.aperygenerateteacher\final 21:37:18.527 engine2=hakubishin-private\build\2017Early\YaneuraOu-2017-early.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 21:37:18.527 T1,b5000,377 - 24 - 599(38.63% R-80.43) win black: white = 50.31% : 49.69% declaration win engine1=2 engine2=3

      29:14:38.079 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.aperygenerateteacher\final 29:14:38.079 engine2=nnue\source\YaneuraOu-by-gcc.exe eval2=F:\ynasu\nnue-v0.2\p-k-halfkp_96w-32\eval_apery_4.5G_limit3000 29:14:38.079 T1,b5000,451 - 37 - 512(46.83% R-22.04) win black: white = 53.79% : 46.21% declaration win engine1=0 engine2=9

      (フォルダ名が zoukin2.2018-02-11.aperygenerateteacherになっていますが、フォルダ名の設定を間違えただけでtanuki-棋譜生成ルーチンの出力した棋譜で学習しています )

      実験2

      やねうら王月間教師局面2018年1月号

      24:22:23.612 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.201711300600D8mpv32\final 24:22:23.612 engine2=hakubishin-private\build\2017Early\YaneuraOu-2017-early.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 24:22:23.612 T1,b5000,316 - 32 - 652(32.64% R-125.82) win black: white = 53.62% : 46.38% declaration win engine1=0 engine2=26

      32:08:16.571 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.201711300600D8mpv32\final 32:08:16.571 engine2=nnue\source\YaneuraOu-by-gcc.exe eval2=F:\ynasu\nnue-v0.2\p-k-halfkp_96w-32\eval_apery_4.5G_limit3000 32:08:16.571 T1,b5000,380 - 30 - 590(39.18% R-76.43) win black: white = 51.34% : 48.66% declaration win engine1=0 engine2=30

      実験3

      Apery棋譜生成ルーチンで出力した棋譜を使った場合

      15:01:39.666 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.aperygenerateteacher\final 15:01:39.666 engine2=hakubishin-private\build\2017Early\YaneuraOu-2017-early.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 15:01:39.666 T1,b5000,1 - 0 - 999(0.10% R-1199.83) win black: white = 49.40% : 50.60% declaration win engine1=0 engine2=0

      19:19:58.527 engine1=nnue\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-02-11.aperygenerateteacher\final 19:19:58.527 engine2=nnue\source\YaneuraOu-by-gcc.exe eval2=F:\ynasu\nnue-v0.2\p-k-halfkp_96w-32\eval_apery_4.5G_limit3000 19:19:58.527 T1,b5000,3 - 0 - 997(0.30% R-1008.63) win black: white = 49.10% : 50.90% declaration win engine1=0 engine2=0