TadaoYamaokaの開発日記

個人開発しているスマホアプリや将棋AIの開発ネタを中心に書いていきます。

【dlshogi】Multi PV対応版の実行ファイル公開

dlshogiのMulti PV対応版の実行ファイルを公開します。
Release Multi PV対応版 · TadaoYamaoka/DeepLearningShogi · GitHub

実行ファイルのみの公開ですので、世界将棋AI 電竜戦バージョン(「GCT電竜」同梱)に上書きしてください。

また、探索部の改良により、電竜戦バージョンよりも、NPSが約9%向上して、メモリ使用量も約7%削減されています。

NPS

floodgateからサンプリングした99局面を5秒探索時のNPS(NVIDIA V100×8使用)

電竜戦バージョン 20210109版 比率
平均 216960 235636 108.61%
中央値 218729 245209 112.11%
最大 267915 265209 98.99%
最小 131937 150549 114.11%
メモリ使用量

50000000ノード探索時のメモリ使用量
※10000000ノード以上探索すると浮動小数の桁落ちで精度が低下するため、UCT_NodeLimitはデフォルトのまま使用することを推奨

メモリ使用量(KB) 比率
電竜戦バージョン 86,928,724 100%
20210109版 81,162,384 93.36%
ShogiGUIの検討画面

※ShogiGUIで使用する際は、エンジン登録時にタイムアウトするため、事前に将棋所に登録してキャッシュファイルを作成する必要があります(数分かかります)。
MCTSの性質上、候補手は評価値の順にならない場合があります。候補手は、訪問回数順(期待値が高く、かつ誤差が小さい)に並びます。
f:id:TadaoYamaoka:20210109150801p:plain