<強化学習によって学習させたニューラルネットワークを使ったハムレット(4目並べ)ゲームを作った。前からニューラルネットワークとか人工知能とかに興味があったんだけど、なかなかプログラミングする暇がなくてほったらかしにしてた。そのうち、内容を解説していくつもり。今回は、そのさわりの部分。アーキテクチャアーキテクチャは、ざっくりこんな感じ。Function上記のStateに移行するためのActionをEnvironment(環境)になげる。Environment環境からのReward(報酬)をえる。Agent報酬を元に価値関数をアップデートする。Valueの対応付けを学習させることにした。Agent同士のゲームにより学習させたニューラルネットワークを用いています。学習部分は割愛しています。(もともと学習部分はjavaでデスクトップように作っていたので。javascript(GUIとか用)で出来ています。同ディレクトリのhamlett.cgiに以下のデータをつけることによりjsonpデータが返ります。参考書籍:2003年にこんなサイト作ってた。motivation.drivendevelopment.jp。