うらお水匠開発者として有名なたややんさん。んさんは、思考エンジン部分には手を出さず、評価関数の学習に力を入れておられます。そのため、「たややんは、将棋ソフト開発者ではない」「たややんは、プログラム書けない」みたいな謂れなき中傷も一部で見受けられますが、そんなたややんさんの凄いところを同じチームメンバーとして書いていきたいと思います。プログラムわりと書けるたややんさんはAtCoder(競技プログラミングのサイト)を取り組んでおられますが、わりと書けてる感じです。何より上達が早いです。学習能力、地頭ともに優れているのでしょうね。司法試験に合格しただけのことはあります。3090、一台で、それに匹敵するモデルに仕上げてきました。(おかげで、今回の電竜戦でふかうら王は3位に入賞しました。)少ない計算資源で効率的に機械学習を行うには、急所を嗅ぎつける嗅覚と、正確な分析能力が必要です。そのどちらも持ち合わせているのが、たややんさんです。水匠5で+R100アップ水匠5は、水匠4から+R100ぐらい強くなっています。強くなった肝はFV_SCALEを16から24にしたことです。評価関数は、高速化のため整数演算で行います。小数まで扱えた方が精度が高くなるため、普通は最後に16(FV_SCALE)で割ります。意味するということです。(いわゆる固定小数点数)ところが、「この定数(FV_SCALE)を16から徐々に増やしながら強化学習を繰り返すと強くなる」という発見をたややんさんがされました。16では解像度が足りなかったのでしょう。誰も気づかなかった(気づいても試さなかった)ことを試して、そして成果を出していく。それがたややんさんです。うら王では、FV_SCALEの値は変更できないようになっていたのですが、やねうら王V7.00から、FV_SCALEをエンジンオプションで変更可能になります。24にすると顕著に強くなるようです。3090機を一台、たややんさんにお譲りしました。https://twitter.com/yaneuraou/status/1440645088762208272まとめやねうら王チームでは、たややんさんを全力で応援しています。:定数での割り算は、掛け算になるのでビットシフトとそんな変わらないです。:ええ、たややんさんはそうされているみたいです。Apery時代はFV_SCALEが32だったころもあったのですね、表面的には当時への回帰のようにも見えますが、実際の理由が値の小さい互角と見えるところで一歩先に抜け出すためというのが面白いです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。