tanuki- 2018-11-29 halfkp_256x2-32-32 自己対戦探索ノード数
- 棋譜生成
- NNUE v1.0+tanuki-棋譜生成ルーチン
- depth 64
- 探索ノード数が50kを超えたら探索を終了する
- 開始局面はfoodgate上の棋譜の32手目までから1局面ランダムに選択し、ランダムに1手指した局面とする
- 3億局面生成
- 対局は打ち切らず詰みの局面まで学習データに出力する
- 評価関数はhalfkp_256x2-32-32.iteration=4.nodes_searched=50000.lambda=0.4
- 探索パラメーターをhyperopt+Gaussian Processで0.1秒思考に合わせて調整済み
- シャフル
- あり
- 機械学習
- NNUE機械学習ルーチン v1.0
- ネットワーク halfkp_256x2-32-32
- 学習手法 SGD ミニバッチ法
- batchsize 1000000
- lambda 0.5
- eta 0.010・0.005・0.002・0.001
- newbob_decay 0.5
- nn_batch_size 1000
- eval_save_interval 100000000
- loss_output_interval 1000000
- mirror_percentage 50
- eval_limit 32000
- レーティング測定
- 対局相手
- やねうら王 v4.83 TNK + halfkp-256x2-32-32 + halfkp_256x2-32-32.iteration=4.nodes_searched=50000.lambda=0.4
- やねうら王 v4.83 TNK + halfkp-256x2-32-32 + halfkp_256x2-32-32.iteration=5
- 反復深化法のイテレーション終了時、またはFail-low/high時に探索ノード数が50kを超えている場合に、思考を終了した
- 思考ノード数: 300万
- 全対局数: 1000
- 同時対局数: 23
- ハッシュサイズ: 256
- 開始局面: やねうら王互換局面集24手目からランダムに選択
実験結果
eta=0.010
10:31:37 engine1=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5.exact\final 10:31:37 engine2=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5\final 10:31:37 対局数1000 先手勝ち492(54%) 後手勝ち412(45%) 引き分け96 10:31:37 engine1 10:31:37 勝ち450(49% R-1.54) 先手勝ち245(27%) 後手勝ち205(22%) 10:31:37 宣言勝ち0 先手宣言勝ち0 後手宣言勝ち0 10:31:37 先手引き分け43 後手引き分け53 10:31:37 engine2 10:31:37 勝ち454(50%) 先手勝ち247(27%) 後手勝ち207(22%) 10:31:37 宣言勝ち7 先手宣言勝ち0 後手宣言勝ち7 10:31:37 先手引き分け53 後手引き分け43
20:15:00 engine1=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5.exact\final 20:15:00 engine2=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=4.nodes_searched=50000.lambda=0.4\final 20:15:00 対局数1000 先手勝ち497(54%) 後手勝ち409(45%) 引き分け94 20:15:00 engine1 20:15:00 勝ち471(51% R13.81) 先手勝ち254(28%) 後手勝ち217(23%) 20:15:00 宣言勝ち10 先手宣言勝ち7 後手宣言勝ち3 20:15:00 先手引き分け35 後手引き分け59 20:15:00 engine2 20:15:00 勝ち435(48%) 先手勝ち243(26%) 後手勝ち192(21%) 20:15:00 宣言勝ち0 先手宣言勝ち0 後手宣言勝ち0 20:15:00 先手引き分け59 後手引き分け35
eta=0.02
19:24:30 engine1=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5.exact.eta=0.002\final 19:24:30 engine2=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5\final 19:24:30 対局数1000 先手勝ち523(56%) 後手勝ち408(43%) 引き分け69 19:24:30 engine1 19:24:30 勝ち463(49% R-1.87) 先手勝ち264(28%) 後手勝ち199(21%) 19:24:30 宣言勝ち10 先手宣言勝ち5 後手宣言勝ち5 19:24:30 先手引き分け34 後手引き分け35 19:24:30 engine2 19:24:30 勝ち468(50%) 先手勝ち259(27%) 後手勝ち209(22%) 19:24:30 宣言勝ち2 先手宣言勝ち2 後手宣言勝ち0 19:24:30 先手引き分け35 後手引き分け34
04:59:44 engine1=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=5.exact.eta=0.002\final 04:59:44 engine2=F:\hnoda\YaneuraOu\source\YaneuraOu-by-gcc.exe eval2=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=4.nodes_searched=50000.lambda=0.4\final 04:59:44 対局数1000 先手勝ち467(51%) 後手勝ち441(48%) 引き分け92 04:59:44 engine1 04:59:44 勝ち499(54% R34.55) 先手勝ち256(28%) 後手勝ち243(26%) 04:59:44 宣言勝ち7 先手宣言勝ち6 後手宣言勝ち1 04:59:44 先手引き分け40 後手引き分け52 04:59:44 engine2 04:59:44 勝ち409(45%) 先手勝ち211(23%) 後手勝ち198(21%) 04:59:44 宣言勝ち4 先手宣言勝ち0 後手宣言勝ち4 04:59:44 先手引き分け52 後手引き分け40