やねうら王にNNUE評価関数をマージしました

WCSC28に出場したたぬき(the end of genesis T.N.K.evolution turbo type D)のNNUE評価関数をやねうら王にマージしました。このNNUE評価関数は、ニューラルネットワークを用いたもので、やねうら王のevaluate()のみの差し換えたもので、探索部は従来のやねうら王のままです。

続きを読む

何故いままで置換表は2のべき乗サイズでしか確保できなかったのか?

以下では、プログラマー向けに説明を書きます。

その昔、CPUの演算で、掛け算が異様に遅い時代があった。割り算はいまでも足し算なんかに比べるとずいぶん遅いけども、掛け算はいまや足し算の数倍程度の時間しかかからない。

続きを読む

Stockfishの過去1年分の将棋ソフトへの影響について

WCSC28に向けてやねうら王のほうに半年分ほどのコミット色々取り込んだが、R20ぐらいしか変化がない。おそらく過去1年間でR30〜40ぐらいしか上がっていない。ここ1年で評価関数のほうはR200以上のペースで寄与しているというのにだ。

続きを読む