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

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

tanuki- 2018-06-17 halfkp_256x2-32-32 elmo絞り2周目 探索パラメーター調整済み

tanuki- 2018-06-17 halfkp_256x2-32-32 elmo絞り2周目 探索パラメーター調整済み

  • 棋譜生成
    • NNUE v1.0+tanuki-棋譜生成ルーチン
      • depth 16
      • 反復深化のイテレーション終了時またはFail-high/low時に探索ノード数が20000を超えていたら終了する
      • 開始局面はfoodgate上の棋譜の32手目までから1局面ランダムに選択し、ランダムに1手指した局面とする
      • 2億局面生成
      • 対局は打ち切らず詰みの局面まで学習データに出力する
      • 評価関数はhalfkp_256x2-32-32.iteration=2.depth=16.nodes_searched=20000-shuffle.eta=0.01\final
      • 探索パラメーターをhyperopt+Gaussian Processで0.1秒思考に合わせて調整済み
    • シャフル
      • あり
    • 機械学習
      • NNUE機械学習ルーチン v1.0
      • ネットワーク halfkp_256x2-32-32
      • 学習手法 SGD ミニバッチ法
      • batchsize 1000000
      • lambda 0.5
      • eta
        • 0.01
      • newbob_decay 0.5
      • nn_batch_size 1000
      • eval_save_interval 100000000
      • loss_output_interval 1000000
      • mirror_percentage 50
      • eval_limit 32000
      • 生成した棋譜のうち、1億局面・2億局面・3億局面・4億局面・5億局面を取り出して使用している
    • レーティング測定
      • 対局相手
        • NNUE v1.0 + やねうら王 v4.82 + halfkp-256x2-32-32 + halfkp_256x2-32-32.iteration=2.depth=16.nodes_searched=20000-shuffle.eta=0.01\final
        • やねうら王 v4.82 + QQR
      • 思考時間: 2000ms
      • 全対局数: 1000
      • 同時対局数: 24
      • ハッシュサイズ: 256
      • 開始局面: やねうら王互換局面集24手目からランダムに選択

      実験結果

      08:34:00.093 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=3.search_parameters\final 08:34:00.093 engine2=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval2=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.depth=16.nodes_searched=20000-shuffle.eta=0.01\final 08:34:00.093 対局数1000 先手勝ち485(53%) 後手勝ち426(46%) 引き分け89 08:34:00.093 engine1 08:34:00.093 勝ち495(54% R30.20) 先手勝ち266(29%) 後手勝ち229(25%) 08:34:00.093 宣言勝ち6 先手宣言勝ち2 後手宣言勝ち4 08:34:00.093 先手引き分け47 後手引き分け42 08:34:00.093 engine2 08:34:00.093 勝ち416(45%) 先手勝ち219(24%) 後手勝ち197(21%) 08:34:00.093 宣言勝ち12 先手宣言勝ち4 後手宣言勝ち8 08:34:00.093 先手引き分け42 後手引き分け47

      07:25:57.616 engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=3.search_parameters\final 07:25:57.616 engine2=F:\hnoda\YaneuraOu-2018-Otafuku-KPPT_V482\YaneuraOu-2018-Otafuku.exe eval2=F:\hnoda\hakubishin\exe\eval\qqr_rel 07:25:57.616 対局数1000 先手勝ち492(50%) 後手勝ち478(49%) 引き分け30 07:25:57.616 engine1 07:25:57.616 勝ち526(54% R29.44) 先手勝ち260(26%) 後手勝ち266(27%) 07:25:57.616 宣言勝ち9 先手宣言勝ち5 後手宣言勝ち4 07:25:57.616 先手引き分け21 後手引き分け9 07:25:57.616 engine2 07:25:57.616 勝ち444(45%) 先手勝ち232(23%) 後手勝ち212(21%) 07:25:57.616 宣言勝ち6 先手宣言勝ち3 後手宣言勝ち3 07:25:57.616 先手引き分け9 後手引き分け21