GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

2009-06-01から1ヶ月間の記事一覧

ハッシュコードの実装

局面のハッシュコード計算を実装。地味で色々気を使う作業なんで、結構疲れました。 んで、例によって差分計算のハッシュコードと再計算したハッシュコードをつき合わせてチェック中。 えーと、後は静止探索用の手生成とか作れば局面クラスは完成(仮)か? …

学習用マシンのプログラムを差し替え

floodgateのRを見てると、評価関数と探索の変更と強さの関係が「非線形・静止探索のみ < 非線形・全幅1手+静止探索 ≒ 線形・静止探索のみ」って関係になってるみたいなので*1、それなら線形・全幅1手+静止探索にすればさらに強くなるんじゃないかと考えて…

新パラメータ投入

以前の評価項目・探索のままで、対局数を約500万まで増やしたもの。 正直あまり期待してないのですが、今日から1週間ほどは学習用マシンで別条件の学習をさせるので、とりあえず現時点の最新バージョンのパラメータを投入してみました。

新パラメータ投入

22:30の回からパラメータファイルを差し替えたものを投入。評価項目は以前と同じで、対局数を400万強まで増やしたもの。 ローカルでLesserkaiと一戦した感じだと、私には強くなってるかどうか判断に苦しみます。という訳で、投入してみてRの変化を見てみたい…

合法手生成チェック用アプリの開発続行中

飛車角歩と2段目の香車の不成をGA将!!!!側で生成しない様にして、れさぴょん使用側でもそれに対応。 例によってGA将!!!!のバグとかを見つけつつ、今のところちゃんと動いてる様子です。

合法手生成チェック用アプリ、とりあえず(仮)完成

GA将!!!!の方で飛車角歩は強制的に成ってるのは、とりあえずGA将!!!!側がルール通り不成も生成する様に変更して、その上でチェックしてます。 で、早速一つバグ発見。後手銀の移動可能な方向の設定が変でした。 こういうのは目視だと見落とす可能性があるの…

新バージョン投入

21:00の回から新バージョンを投入します。 最大の変更点は評価関数の処理で、今までは特徴の線形和をシグモイド関数を通してから評価値としていたのを、線形和そのままにしました。 ここのシグモイド関数の処理は強化学習が上手く行ってない時に入れたのです…

手生成のチェック用アプリ作成中

上で書いたプロセス間通信を使ってるのは、れさぴょん for Javaと自作した将棋の局面クラスとで、生成した合法手の不一致をチェックする為のアプリです。 やり方はれさぴょん側が親プロセス、自作の局面クラスを使う方が子プロセスになって、親プロセスが局…

Javaのプロセス間通信ではまったんでメモ

現象は、子プロセスが一定量の処理をした後に(常に同じ場所で)通信が止まるというもの。 原因は子プロセスの標準出力だけを親プロセスが読んで、標準エラー出力を読んでいなかった事。 こうすると、親プロセス内で標準エラー出力がバッファリングされてい…

昨日投入したパラメータ

以前のよりRが+40〜50って感じみたいです。意外と伸びませんでしたね。 今は学習用マシンでちょっと違うバージョンを動かしてるんで、数日後にはそっちのパラメータに差し替えるかもしれません。

T-01Aのモック見てきました

意外とデカい! これは、一台目として常に持ち歩くのは気合いがいりそうですね。 どーしよっかなー。HTCあたりが3インチ液晶でSnapdragonの端末出すだろうから、それを待つか。

5五将棋のfloodgate化

http://524.teacup.com/yss/bbs/1554 電通大の伊藤先生の研究室で計画進行中だそうです。 これは完成すればありがたいですねぇ。5五将棋もやりたいですが、今までは強さを検証する手段があまりなかったので*1。 それから、伊藤先生がプチ将棋の開発者の方の…

sspに追い付いた?

昨夜から互いに1手1秒で連続対戦してたんですけど、103-0-98で勝率51.2。95%信頼区間は44.1〜58.3ですから、「大体同じ位の強さ」とは言ってよさそうです。 使ったパラメータは選手権と同じ評価項目を1手全幅+静止探索で学習させたもの。自己対戦は1週間か…

Intel/AMDの6コアCPUでの性能予測

小宮さんのコメントを読んで、実際の性能差がどの位なのか気になったので、「大体この位の速度」ってあたりを計算してみました。 Intelが6core出さないなら、来年は6coreOpteronな人も出てくるかもしれないですね http://d.hatena.ne.jp/Gasyou/comment?date…

Moorestownはスマートフォンにも入るらしい

http://pc.watch.impress.co.jp/docs/column/kaigai/20090605_212608.html Moorestown搭載スマートフォンを開発中らしき記述が、スライド中に2社ほどありました。 まぁでも、登場は来年以降らしいですし、CPUパワーとPCコンパチの環境だけではスマートフォン…

利きの差分計算を細々実装中

局面クラスの.cppが1000行超えました。ちょっと肥大化しすぎな感じ。 まぁでも、Ver.3の方は6000行あった事を考えると、まだまだマシですね。前が酷すぎとも言いますが。 んで、今日からは飛び利きの延長/短縮をちゃんと実装しなきゃいけないんですが…ちゃ…

利き関連のコーディングを続行中

とりあえず今日は差分計算の結果を逐一生成した利きの数とつき合わせて、ちゃんと差分計算出来ているか検証するコードを実装。 例によって逐一生成の方にもバグがあったりしましたが、まぁとりあえずチェックが動く様にはなりました。

6コアOpteron発表

http://pc.watch.impress.co.jp/docs/news/20090602_212146.html デュアルプロセッサ向けだと、2.6GHzで6コアのモデルが$989だそうで、実売12万円位でしょうか? Xeon 5500はコア少ないけどHyper-Threadingあるしクロック高いし、トータルでどっちの性能が上…

CSAの選手権中継サイト

http://homepage.mac.com/junichi_takada/wcsc19/ よく見るとfaviconがおいしそうなリンゴマークですね。今まで気付きませんでした。

利きの処理を追加中

特に書くネタも無し。利き関連は色々手こずりそうなんで、今月いっぱいかかるかも。 後、開発日記より雑記の方が長い現状はなんとかしないと。

スマートフォン欲しい

いや、今もWILLCOM 03使ってるんですが、ドコモの夏モデルのT-01Aってのが気になって気になって。 回線速いしCPU速いしメモリ多いし、おまけに大画面 (`・ω・´) 宝くじ当たったら買いたいなぁ…とか思ってたら、こんなニュースが。 現在15社以上のメーカーが…