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

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

tanuki- 2018-04-16 雑巾絞り 2週目

tanuki- 2018-04-16 雑巾絞り 2週目

  • 棋譜生成
    • tanuki-棋譜生成ルーチン
      • depth 6
      • 開始局面はfoodgate上の棋譜から1局面ランダムに選択し、ランダムに1手指した局面とする
      • 20億局面生成
      • 対局は打ち切らず詰みの局面まで学習データに出力する
      • 評価関数はhalfkp_256x2-32-32 2018-04-08 lambda=0.5
    • シャフル
      • あり
    • 機械学習
      • NNUE機械学習ルーチン v0.5
      • ネットワーク halfkp_256x2-32-32
      • 学習手法 SGD ミニバッチ法
      • batchsize 1000000
      • lambda 後述
      • eta 0.1
      • newbob_decay 0.5
      • nn_batch_size 1000
      • eval_save_interval 100000000
      • loss_output_interval 1000000
      • mirror_percentage 50
      • eval_limit 32000
    • レーティング測定
      • 対局相手
        • やねうら王 v4.80公式バイナリ avx2版 + Apery SDT5 評価関数
        • やねうら王 v4.80 + NNUE v0.5 halfkp_256x2-32-32 2018-04-08 lambda=0.5
      • 思考時間: 5000ms
      • 全対局数: 1000
      • 同時対局数: 24
      • ハッシュサイズ: 256
      • 開始局面: やねうら王互換局面集24手目からランダムに選択

      実験結果

      雑巾絞り (lambda=1.0)

      07:40:45.091 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000\final\final 07:40:45.091 engine2=F:\hnoda\YaneuraOu-2018-Otafuku-KPPT_V480\YaneuraOu-2018-Otafuku.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 07:40:45.091 T1,b5000,384 - 42 - 574(40.08% R-69.83) win black: white = 51.88% : 48.12% declaration win engine1=3 engine2=11

      08:15:21.972 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000\final\final 08:15:21.972 engine2=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval2=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000\final 08:15:21.972 T1,b5000,346 - 64 - 590(36.97% R-92.71) win black: white = 52.24% : 47.76% declaration win engine1=9 engine2=5

      elmo絞り (lambda=0.5)

      07:58:21.207 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.iteration=2.lambda=0.5\final\final 07:58:21.207 engine2=F:\hnoda\YaneuraOu-2018-Otafuku-KPPT_V480\YaneuraOu-2018-Otafuku.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 07:58:21.207 T1,b5000,403 - 39 - 558(41.94% R-56.53) win black: white = 52.34% : 47.66% declaration win engine1=7 engine2=4

      08:16:43.800 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.iteration=2.lambda=0.5\final\final 08:16:43.800 engine2=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval2=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000\final 08:16:43.800 T1,b5000,347 - 68 - 585(37.23% R-90.73) win black: white = 53.00% : 47.00% declaration win engine1=15 engine2=2

      discount絞り

      07:51:26.891 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.iteration=2.discount\final\final 07:51:26.891 engine2=F:\hnoda\YaneuraOu-2018-Otafuku-KPPT_V480\YaneuraOu-2018-Otafuku.exe eval2=F:\hnoda\hakubishin\exe\eval\apery_sdt5_eval_twig_format 07:51:26.891 T1,b5000,414 - 31 - 555(42.72% R-50.92) win black: white = 50.98% : 49.02% declaration win engine1=8 engine2=6

      08:14:57.182 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval1=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.iteration=2.discount\final\final 08:14:57.182 engine2=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc-halfkp_256x2-32-32_v0.5.exe eval2=F:\hnoda\nnue\eval\zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000\final 08:14:57.182 T1,b5000,379 - 64 - 557(40.49% R-66.89) win black: white = 54.59% : 45.41% declaration win engine1=9 engine2=4