WCSC35(第35回世界コンピュータ将棋選手権)、皆様、お疲れ様でした!やねうら王もエンジョイ勢として(?)参加してきました。
昨年は、私はKomafontさんと『Ryfamate with やねうら王』として出場したのですが、今年はそれぞれが自分の育てた評価関数で出場しようということになり、袂を分かつこととなりました。(シード権は、Ryfamateにお譲りしたので、やねうら王は一次予選からの参加)
そう言えば、私はたややんさんと水匠チームとして大会に出場したことがありますし、たぬきシリーズのたぬきさんとは密に連絡を取り合っていますし、このたややんさん、たぬきさんとKomafontさん、私の4人がそれぞれ別のチームとして自ら育てた評価関数と独自の定跡で出場し、それぞれが決勝に残り、それぞれ1位、2位、4位、5位となったのは快挙と言えるかも知れませんね。
今回はNNUE系の将棋AIに昨年からわりと大きな技術革新があり、NNUE系は昨年から+R200ぐらい全体的に上がっていると思われます。
一番大きな技術革新は、知識蒸留と言う手法です。
具体的には、DL系の将棋AIでNNUE用の教師の評価値をつけなおします。(この手法は、re-evalだとかre-scoreだとか呼ばれています) 従来のような教師生成時の探索は不要で、DL系で推論を一度するだけで1つの教師局面の評価値をつけなおすことができるので、1秒間に数万局面の教師局面が作れます。この手法は、たぬきさんによって導入されました。
DL系で評価値をつけなおすと何故強くなるのかについては、私はよくわかっていませんが、おそらく評価値のぶれが少なく、(機械学習で勾配降下法を用いるときの)勾配が安定するからではないかと思われます。
やねうら王の支援者向けのNews Letterのなかで水匠10beta1,beta2,beta3を配布してきましたが、今回、たややんさんのご厚意により、今月下旬に発行するやねうら王News Letterで『水匠10』の評価関数ファイルを配布できる運びとなりました。(FANBOX 3500円/月以上、GitHub Sponsors $25/month以上)
水匠10beta3からも少し強くなっており、また、WCSC35で2位だったINUGAMIよりも強いようです。
1 2 3 4 5 6 7 8 9 10 11 12 |
たややん — 2025/05/07 9:10 当方で計測したところ、 水匠10 vs INUGAMI(tanuki-wcsc35)(探索部同一) 4T, 1手3秒, たややん互角局面24手目 950-304-746(勝率56.0%, R+42.0) でした。今後、やねFANBOXや、やねGitHub Sponsorsに上がると思うので、ぜひよろしくお願いいたします。 たややん — 2025/05/08 14:57 水匠10 vs INUGAMI(tanuki-wcsc35)(探索部同一) 4T, 1手3秒, 平手初期局面 2078-386-1536(勝率57.5%, R+52.5) でした。互角局面、平手初期局面、ほとんど勝率差がなさそうでした。 |
なお、今月下旬に配布するのは、『水匠10』の評価関数ファイルです。『水匠10』は、やねうら王の探索部からさらに独自の改良をしてあるそうです。その独自の改良を吟味して、やねうら王のほうにも取り込む予定です。(この新しくなった探索部は、来月のやねうら王News Letterで配布できればいいなと思っています)
あと、本日発行したやねうら王News Letterにて、WCSC35でやねうら王が用いた新ペタショック定跡220万局面を配布しました。
これは、1局面1t(t : スレッド) 2億ノードにて思考させて生成した定跡です。WCSC35の決勝では、dlshogi(dlshogiで1局面につき大会と同じぐらいの時間探索させた330万局面の定跡を持つ)に対してやねうら王は後手番で当たりましたが、dlshogi側の持つ定跡を上手く外して千日手っぽい変化に持ち込みました。そのあとやねうら王側が打開して負けたのですが、dlshogiの山岡さん曰く「(本局に関して言えば)dlshogi側は定跡では完敗」とのことでした。
このやねうら王の新ペタショック定跡は、今後しばらくは毎月50万局面程度ずつ掘っていこうと思っています。こちらもやねうら王のNews Letterで配布していきますので楽しみにお待ちください。(Xeon 2698 dual×4台 + AMD 9950X × 4~8台で掘っていきます。電気代が月10万円ぐらいかかっています..)
やねうら王プロジェクトに支援して、やねうら王News Letterを受け取るには、このブログのグローバルメニューの「やねうら王に支援する」からどうぞ~。皆様のご支援をいただけますと幸いです!

水匠10支援させていただきました。やねうら王さんに聞くことかどうかわかりませんが、駒落ち特化の水匠Uを最新のやねうら王開発版探索部と組み合わせて使いたい場合、FV_SCALEはいくつが最適なのでしょうか?engine_option.txtに書いてなかったのでわかりませんでした。どこかに説明ページがすでにあったら、お手間をかけさせてすみません。
すみません、追加で質問なのですが水匠Uを最新のやねうら王探索部で使いたい場合NNUE_halfkp_256x2_32_32を選べばいいんでしょうか。たびたびすみません。
水匠Uのことは知らんですが、おそらく標準NNUE(NNUE_halfkp_256x2_32_32)です。FV_SCALEは特に書いてなければデフォルト値(16)でよろしいかと。(ただし、最新探索部ですと、FV_SCALE = 24~32のほうが強いケースがあるようです..)