【人間の棋譜からの転移学習】最強クラスの振り飛車評価関数 shinderella を公開します

技術書典7の宣伝も兼ねて現在開発中の振り飛車の評価関数を公開します。

その名もshinderella(振デレラ)です。よろしくお願いします。

 

【ダウンロードは此方から】

Qhapaq Research Labのデータベースからダウンロード可能です。

Cute(0815、体感的に変態棋風)、Cool(0825、体感的にオールラウンダー)からお選び頂けます。shinderellaは、やねうら王上で動かせるNNUE形式の評価関数です。やねうら王の導入についてはuuunuuun氏のページなどを参考にしてください。

 

【shinderellaの強さ】

現在公開されている最強の振り飛車関数である、NNUEkaiFや振電改と同等程度の強さであると考えられます(スクショはcuteのもの。coolは測定中)。ただし、W@ndreの中の人氏が言及しているように、振り飛車ソフト間にも相性問題があるので厳密なレーティングは難しいと思われます。

f:id:qhapaq:20190827213110p:plain

KristallWeizenは振り飛車が苦手な傾向

 

f:id:qhapaq:20190827213153p:plain

逆にillqhaやorqhaは振り飛車を許さない傾向にあるようです

 

f:id:qhapaq:20190827215746p:plain

orqhaから学習したのにorqhaよりも振り飛車側の勝率が高くなっている

 

【shinderellaの面白さ】

orqhaやillqhaといった既存の評価関数に対して、人間の棋譜を転移学習させることで作成しています。教師局面数は10万弱であり、学習時間は約3分です。教師が少ないゆえか程よく過学習しており、中々に変態じみた将棋を指してくれるのが特徴です。

あと、shinderella_cuteはorqhaから学習したのにorqha同士を振り飛車の初期局面から戦わせた場合よりも勝率が高くなっています(orqhaミラーでの後手振り飛車勝率は3割未満)。

 

f:id:qhapaq:20190827212747p:plain

32金が好きな傾向にある

f:id:qhapaq:20190827212845p:plain

端歩も好きな傾向にある。時々初手16歩とかもやる

 

【最後に宣伝】

技術書典7ではコンピュータ将棋振り飛車特集本を頒布します。ネット通販もやる予定ですので何卒よろしくお願いします。