tanuki- 2018-06-08 halfkp_256x2-32-32 データ量実験
- 棋譜生成
- NNUE v1.0+tanuki-棋譜生成ルーチン
- depth 16
- 反復深化のイテレーション終了時またはFail-high/low時に探索ノード数が20000を超えていたら終了する
- 開始局面はfoodgate上の棋譜の32手目までから1局面ランダムに選択し、ランダムに1手指した局面とする
- 5億局面生成
- 対局は打ち切らず詰みの局面まで学習データに出力する
- 評価関数は zoukin2.2018-03-12.halfkp_256x2-32-32.add.lambda=0.5.eval_limit=32000 (tanuki-wcsc28評価関数)
- シャフル
- あり
- 機械学習
- 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 + F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.depth=16.nodes_searched=20000-shuffle.eta=0.01\final
- 思考時間: 2000ms
- 全対局数: 1000
- 同時対局数: 24
- ハッシュサイズ: 256
- 開始局面: やねうら王互換局面集24手目からランダムに選択
実験結果
1億局面
engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.100M\final
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
対局数1000 先手勝ち464(49%) 後手勝ち482(50%) 引き分け54
engine1
勝ち425(44% R-35.38) 先手勝ち206(21%) 後手勝ち219(23%)
宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2
先手引き分け19 後手引き分け35
engine2
勝ち521(55%) 先手勝ち258(27%) 後手勝ち263(27%)
宣言勝ち7 先手宣言勝ち3 後手宣言勝ち4
先手引き分け35 後手引き分け19
2億局面
engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.200M\final
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
対局数1000 先手勝ち455(48%) 後手勝ち478(51%) 引き分け67
engine1
勝ち451(48% R-11.55) 先手勝ち219(23%) 後手勝ち232(24%)
宣言勝ち14 先手宣言勝ち7 後手宣言勝ち7
先手引き分け26 後手引き分け41
engine2
勝ち482(51%) 先手勝ち236(25%) 後手勝ち246(26%)
宣言勝ち7 先手宣言勝ち5 後手宣言勝ち2
先手引き分け41 後手引き分け26
3億局面
engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.300M\final
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
対局数1000 先手勝ち510(54%) 後手勝ち423(45%) 引き分け67
engine1
勝ち453(48% R-10.06) 先手勝ち255(27%) 後手勝ち198(21%)
宣言勝ち11 先手宣言勝ち6 後手宣言勝ち5
先手引き分け38 後手引き分け29
engine2
勝ち480(51%) 先手勝ち255(27%) 後手勝ち225(24%)
宣言勝ち6 先手宣言勝ち4 後手宣言勝ち2
先手引き分け29 後手引き分け38
4億局面
engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.400M\final
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
対局数1000 先手勝ち511(54%) 後手勝ち433(45%) 引き分け56
engine1
勝ち442(46% R-22.11) 先手勝ち241(25%) 後手勝ち201(21%)
宣言勝ち9 先手宣言勝ち3 後手宣言勝ち6
先手引き分け22 後手引き分け34
engine2
勝ち502(53%) 先手勝ち270(28%) 後手勝ち232(24%)
宣言勝ち8 先手宣言勝ち2 後手宣言勝ち6
先手引き分け34 後手引き分け22
5億局面
engine1=F:\hnoda\nnue.git\source\YaneuraOu-by-gcc.halfkp_256x2-32-32.exe eval1=F:\hnoda\nnue\eval\halfkp_256x2-32-32.iteration=2.500M\final
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
対局数1000 先手勝ち466(49%) 後手勝ち479(50%) 引き分け55
engine1
勝ち472(49% R-0.37) 先手勝ち233(24%) 後手勝ち239(25%)
宣言勝ち8 先手宣言勝ち5 後手宣言勝ち3
先手引き分け23 後手引き分け32
engine2
勝ち473(50%) 先手勝ち233(24%) 後手勝ち240(25%)
宣言勝ち10 先手宣言勝ち4 後手宣言勝ち6
先手引き分け32 後手引き分け23