kobanium / aobazero

Aoba Zero
Other
54 stars 8 forks source link

v1.7で投了勝率の自動調整に対応 #47

Open yssaya opened 3 years ago

yssaya commented 3 years ago

棋譜生成される方は更新をお願いします。 投了勝率が自動調節になりました。間違った投了の割合が5%未満になるようにしています。

現在の投了の勝率は23%とかなり大きな値です。 この影響で投了なしだったときは平均手数が141手だったのが 10%で投了、で105手に 23%で投了、で82手ぐらいまで下がってます。

閾値の確認のために全体の10%の棋譜では投了せず、その棋譜の直近1000局(正確には0.999の指数移動平均)

新しい推定値 = 古い推定値 * 0.999 + 0.001

で間違った投了が5%未満になるようにしています。

これに関連して棋譜(*.csa)のフォーマットが変更になってます。

+6978KI,'v=0.545,800,6978KI, ...

のように "v=" でMCTSで探索して最大回数の手の勝率、を追加しています。(実際に着手した手ではないです)。 勝率は自分の手番から見た勝率でv=1.0で自分が勝ち、v=0.0で負けです。

https://github.com/kobanium/aobazero/releases

また2225万棋譜まで公開されています。 https://drive.google.com/drive/folders/1dbE5xWGQLsduR00oxEGPpZQJtQr_EQ75

水たまりさんが、一括してダウンロードできるスクリプトを公開されてます。

AobaZeroの棋譜をコマンドラインからダウンロードする https://tokumini.hatenablog.com/entry/2020/09/11/140000