ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

囲碁

DarkForestをUbuntu14.04にインストール.

先日Facebookがオープンソースとして公開した囲碁AI - DarkForest(darkforestGo)をUbutu 14.04にインストールしてみました. https://github.com/facebookresearch/darkforestGo のREADME.mdで説明されています. darkforestGoのクローン git clone https://…

AlphaGo vs. イ・セドルの第四局の感想

第四局の72手目からAlphaGoが崩れ始めたのは以下の理由だと思う.AlphaGoもモンテカルロ碁ベースでできているので,下記A),B)のいずれかの手が採択されるようになっていると考えられます. A). 勝率から考えて有望そうな手 B). 詰碁や手筋のような正解となる…

MacでGTPを利用した囲碁プログラムの対戦

Macではgogui-twogtpを利用することで囲碁プログラム同士を対戦させることができます. # GNU vs. GNU 試合数:1, 9路盤, SGF形式でgnugo.vs.gnugo.sgfに保存 gogui-twogtp -black "gnugo --mode gtp" -white "gnugo --mode gtp" -games 1 -size 9 -alternate…

囲碁AI記事一覧

囲碁AI記事一覧 囲碁AI - 囲碁AIを作ってみる.#001 - ゲームAI備忘録 囲碁AI - どういうモデルを作ればよいか調べてみる.#002 - ゲームAI備忘録 囲碁AI - 訓練データを作るための前段階を作ってみる #003 - ゲームAI備忘録

囲碁AI - 訓練データを作るための前段階を作ってみる #003

囲碁AI - どういうモデルを作ればよいか調べてみる.#002 - ゲームAI備忘録 の続きです.大量の高段者のデータは手に入ったので,このデータを先ほどの訓練データとして変換する必要がある.とりあえず囲碁AI:gnugoを参考にしてみる.MacへのGoGuiとFuego, G…

囲碁AI - どういうモデルを作ればよいか調べてみる.#002

囲碁AI - 囲碁AIを作ってみる.#001 - ゲームAI備忘録 の続きです.論文[2]をざっと読む限り,KGS Go Serverの棋譜データを訓練データとしてモデルを構築しているらしい.半年ぐらい前に書いた「高段者の囲碁の棋譜データを取得する方法」を利用して棋譜を取…

囲碁AI - 囲碁AIを作ってみる.#001

数年前はモンテカルロ碁が主流だったが,どうやら最近はDeep LearningのひとつCNNを使った囲碁AIが流行りらしい. C.Clark, Teaching Deep Convolutional Neural Networks to Play Go, 2015. URL: http://arxiv.org/pdf/1412.3409.pdf. C.J.Maddison, MOVE E…

MacへのGoGuiとFuego, GnuGoのインストール方法

インストール方法 Macでは,BrewのFormulaとして,GoGui, Fuego, Gnugoが入っているため,下記コマンドでインストールできます. $ brew tap homebrew/games $ brew install go-gui $ brew install fuego $ brew install gnu-go Fuego実行例 $ fuego Fuego 1…

KGS高段者棋譜の取得方法

対局者の一方の棋力が7段以上か,両対局者の棋力が6段以上となるKGSの棋譜を提供してくださっているサイトSGF game recordsがあります.時期ごとに棋譜データ(SGF形式)が分かれていますが,下記コマンドで一括ダウンロードできます. (2015年7月時点で17万局…

囲碁AI pachiの導入方法

Pachiとは PachiはPetr Baudisさん作の囲碁AIエンジンで,UTC(モンテカルロ法の一つ)を使っています. 強さは19路盤でKGS 2段, 9路盤でKGS 4段とかなり強い囲碁AIです. インストール方法 下記のEC2インスタンスで検証しています.メモリとCPUをかなり消費す…

Fuego の定石データベース

囲碁AIのオープンソース Fuego http://fuego.sourceforge.net/ 定石データ 囲碁AI Fuego の定石データが下記リンクに公開されています. http://gnugo.baduk.org/fuegoob.htmbook.dat を開いてみると“盤の大きさ 定石の手順 | 次の一手”の形式で定石が保存さ…

コンピュータ囲碁に役立ちそうな文献

参考文献 三添一樹, 山下宏. コンピュータ囲碁 -- モンテカルロ法の理論と実践. 共立出版. 2012 モンテカルロ碁の理論と実践の両方に対して解説されている書物. Pachi モンテカルロ碁に関するオープンソース Kocsis and Szepesvári. 2006. 'Bandit based Mo…

自作囲碁AI

囲碁AIを自作していく中で学んだことを書き記していく予定。 ついでに効率悪いだろうけどUnityについても学んでいく. ソースコード Github - namakemono/kosumi デモ画面 まだない 参考URL 碁盤と碁石データのダウンロード