最近、機械学習を勉強している人が増えてきたので、簡単な機械学習ならわかるよといった人たち向けに将棋AIの開発、特に評価関数の設計について数学的な側面から書いていこうかと思います。線形代数と偏微分、連鎖律程度は知っているものとします。
続きを読む投稿者「やねうらお」のアーカイブ
dlshogi強すぎクソワロタ
AlphaZeroの再現実験として、YSSの山下さん、Bonanzaの保木さん、Ray(囲碁ソフト)の小林祐樹さんのゴールデンコンビがタッグを組んだAobaZeroというソフトがあるのですが、ここ最近は棋力が停滞気味であります。
続きを読むやねうら王 WCSC30 PR文書
今年の5月に開催予定のWCSC30(第30回世界コンピュータ将棋選手権)、コロナのせいで中止になりそうなのに、PR文書の提出期限は3月末なので何か書いて提出しなければならない。
仕方がないので20分ぐらいで殴り書きしたPR文書を提出しておいた。以下にそのコピーを貼り付けておく。なお、内容の正確性については一切保証しない。
続きを読むやねうら王のエンジンオプションをUSIプロトコル原案に準拠させる件
ShogiDroidでやねうら王の一部のエンジンオプションが正常に動かないらしい。
今回は、この問題について詳しく書く。
USIプロトコル原案の魚拓
将棋ソフトで標準的に使われているUSIプロトコルですが、この原案、以前あったらしいサイトはドメインごと売りに出されていて、どうしたものかと思っていたのですが、以下のサイトで公開されているのを見つけたので、(またドメインごと無くなると困るので)魚拓代わりに本記事にコピペしておきます。
※ 2020/03/09 19:00時点での魚拓としてお使いください。
続きを読むisready後のkeep alive用改行コードの送信について
やねうら王、先日のGitHubへのコミットでisreadyの後に時間がかかる時に改行コードを送信するのをやめたのですけど、これだと将棋所でもタイムアウトになることがあるらしいのです。
続きを読むEvalShareオプションをデフォルトでオンに変更します
やねうら王のKPPT/KPP_KKPT型の評価関数には、EvalShareという、複数プロセス間で評価関数の読み込まれたメモリを共有するオプションがあります。(Windows版限定の機能)
続きを読むやねうら王 V4.89公開しました
やねうら王 V4.89の実行ファイル一式を公開しました。
KPPT/KPP_KKPT/NNUE/KOMA(駒得評価関数)/tanuki-詰将棋エンジンの各CPU版の詰め合わせです。
やねうら王、定跡読み込みを4倍ぐらい高速化しました
やねうら王、100MB程度(登録局面数70万局面程度)の定跡ファイルを読み込むのに私の開発用のノーパソであるSurface Pro 6で16秒ぐらいかかってたんですけど、さすがに我慢ならなくてチューニングしました。
続きを読むRyzen Threadripper 3990Xのコスパが良すぎて10台ぐらい欲しい件
ついにRyzen Threadripper 3990Xが発売になりました。64コア128スレッド。CPU 1個で64コア(内部的には分かれているらしいですが)という化け物CPUです。
続きを読む