スラッシュドットで読んだんだけど、ソースコードがダウンロード可能らしい。
自分はプログラム書けないので読むつもりもないが、どうやって強い将棋ソフトを作ったのかは興味ある。
以下、ためになる話をスラド投稿から抜粋引用メモ。
うーむ。ソフトを公開してもすでにパラメータ等を最適化してあって、学習プログラムの方が大事ってことか。機械に効率よく学習させるのって難しいもんねー。そこに人間の知恵が必要。
自分はプログラム書けないので読むつもりもないが、どうやって強い将棋ソフトを作ったのかは興味ある。
以下、ためになる話をスラド投稿から抜粋引用メモ。
Bonanza自体も、保木が本職側のアルゴリズムを応用して片手間に作ってみたら意外に強かったというだけで、特に将棋を熟知して作り込んだわけでもありませんし。
(当時の他の方々とはアプローチの方向が違い、そのため他のプログラムに対し実力以上に強かったという面もあります。勿論それだけではなくそれなりの実力もあるアルゴリズムではありますが)
とりあえず本人は、「Bonanzaばっかり取り上げられて、本職(量子化学計算)の側がちっとも評価されん」とぼやいておりました。
> 大会に参加する将棋プログラムの方に蔓延するんじゃないか、という懸念では?
大丈夫、Bonanzaに素人が少し改変を加えるくらいだと必ずと行って良いほど元より弱くなるでしょう。
改変しなきゃ(特に序盤〜中盤で角を切ったりすると)ばればれだし。
2、3日前に2chで見た限りだとパラメータ少しでも弄るとすぐ弱くなるみたいですよ。
ボナンザは、今まで手で調整していた特徴パラメタの重みを、プロ棋士の棋譜から機械学習で自動調整できるようにしたところに特徴があるわけですよね。
だから、(すでにパラメタ設定された)遊べるようになってる将棋ソフトそのものよりも、パラメタ調整用のときに使った棋譜学習プログラムの方が肝心だと思うのですが、そちらは公開されたのでしょうか。
うーむ。ソフトを公開してもすでにパラメータ等を最適化してあって、学習プログラムの方が大事ってことか。機械に効率よく学習させるのって難しいもんねー。そこに人間の知恵が必要。
Comment
Trackback
http://technogadget.blog23.fc2.com/tb.php/6-04913b93
