Minigoとは? わかりやすく解説

Minigo

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/10/04 04:36 UTC 版)

ナビゲーションに移動 検索に移動
Minigo
最新評価版
v199-lightning[1] / 2018年1月30日 (3年前) (2018-01-30)
リポジトリ github.com/tensorflow/minigo
プログラミング
言語
Python
種別 コンピュータ囲碁
ライセンス Apache License 2.0[2]
公式サイト github.com/tensorflow/minigo
テンプレートを表示

Minigo(ミニ碁)はオープンソースコンピュータ囲碁ソフトウェア(囲碁思考エンジン)。

概要

MinigoはDeepMindが学術誌NatureのでAlphaGo Zeroについて発表した論文『Mastering the game of Go without human knowledge[3]』をもとに実装されたオープンソース囲碁思考エンジン(囲碁AI)[4]で、定石手筋などのヒューリスティクス(経験則)はプログラムに書き込まれず、囲碁の基本的なルールのみがプログラムされている。また、一種類のニューラルネットワークのみを持ち、自己対戦の対局で学習が行われる(AlphaGoはポリシーネットワークとバリューネットワークの2種類で設計されている)。

ソフトウェア本体はPythonで記述されており[4]ニューラルネットワークライブラリにはTensorFlowが使用されている[4]ソースコードApache License 2.0で公開され[2]ニューラルネットワークのトレーニングデータはパブリックドメインでリリースされている[5]

プロジェクトの目標は以下としている[4]

これ以外にもLeela ZeroについてMinigoの作者が感じた疑問を明らかにする目的もある[6]

GoogleおよびDeepMindとの関連

MinigoのGitHubでのプロジェクトはTensorFlowの公式アカウント直下に置かれており(TensowFlowはGoogleが開発したソフトウェア),プロジェクトのメインの開発者であるAndrew Jackson[7][注 1]Google社員だが[6]、MinigoはTensorFlowのプロジェクトとは無関係で[6]DeepMindが開発したAlphaGoの公式の実装でもなく[4]AlphaGo Zeroの論文をもとに独自に開発したとしている[4][8]

開発段階

GoogleDeepMindはMinigoプロジェクトに企業としては公式にプロジェクトへの参加しませんでしたが、開発者のAndrew JacksonはGoogleが提供している勤務時間の20%(「20 percent time」)を使い[6]、Googleからハードウェアリソース(計算資源)の支援を受けました[4][9]

第一段階(First run、2017年11月)
約1000のCPUコア(GPUなし)を使用して2週間実行し、主にプログラム実装の正確さを確認するために九路盤でのトレーニング。
第二段階(Second run、2017年12から2018年1月)
約1000のGPUで約4週間実行し、19路盤を使用し訓練、20 ブロック x 128種類のフィルターのCNN(畳み込みニューラルネットワーク)が使われ、大規模なバグを修正し、プログラムにさまざまな改善を加え論文に記載されていない詳細を実装する方法を模索した。バージョン160あたりで、KGSとCGOSにsomebotのニックネームで登録した。
第三段階(Third run、2018年1月20日から2018年2月1日)
AlphaGo Zeroの論文の中で使用が不明瞭な部分を確認し、試行錯誤し適切な結果を採用した。
第四段階(2018年2月7日から2018年3月)

他の囲碁AIとの協業

Leela ZeroもMinigoと同樣にAlphaGo Zeroの論文をもとに作られたソフトウェアであり[10]Googleの援助により計算資源を得て、それをもとに多くの学習結果を得た。こうしたことから、Leela ZeroとMinigoのそれぞれの開発チームは学習結果や学習によるパラメータなどのノウハウの共有についての議論を行った[11]

成績

Minigoの第二段階からCGOSの19路盤に登録を行い(登録名somebot) [12]、最高点は somebot-199b[13]のアカウントでイロレーティング約2600点に到達した[12]

市販ソフトでの採用

2019年11月29日に発売された『入神の囲碁』にMinigoが搭載されている[14]。入神の囲碁ではMinigoを含め5種類の囲碁思考エンジン(囲碁AI)が搭載されている。

関連項目

脚注

[脚注の使い方]

注釈

  1. ^ Andrew JacksonのGitHubでのアカウントはamj

出典

  1. ^ Releases · tensorflow/minigo”. 2018年2月1日閲覧。
  2. ^ a b minigo/LICENSE at master · tensorflow/minigo”. 2018年2月1日閲覧。
  3. ^ Mastering the game of Go without human knowledge”. Nature (2017年10月18日). 2018年2月1日閲覧。
  4. ^ a b c d e f g tensorflow/minigo: An open-source implementation of the AlphaGoZero algorithm”. 2018年2月1日閲覧。
  5. ^ minigo/fetch_dataset.sh at master · tensorflow/minigo”. 2018年2月1日閲覧。
  6. ^ a b c d An open-source implementation of the AlphaGoZero algorithm : cbaduk” (2018年1月30日). 2018年2月1日閲覧。
  7. ^ Contributors to tensorflow/minigo”. 2018年2月1日閲覧。
  8. ^ Computer-go MiniGo open sourced” (2018年1月29日). 2018年2月14日閲覧。
  9. ^ minigo/RESULTS.md at master · tensorflow/minigo”. 2018年2月1日閲覧。
  10. ^ gcp/leela-zero: Go engine with no human-provided knowledge, modeled after the AlphaGo Zero paper.”. 2018年2月2日閲覧。
  11. ^ Ideas from Minigo · Issue #785 · gcp/leela-zero”. 2018年2月2日閲覧。
  12. ^ a b 19x19 All Time Ranks”. 2018年2月1日閲覧。
  13. ^ Crosstable for somebot-199b”. 2018年2月1日閲覧。
  14. ^ Inc, Aetas. “PC用囲碁ソフトの新シリーズ「入神の囲碁」が本日発売。棋力を6級から十段まで実装し,初級者から高段者まで幅広く対局が楽しめる” (日本語). www.4gamer.net. 2019年12月7日閲覧。

外部リンク


Minigo

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/15 23:41 UTC 版)

Leela Zero」の記事における「Minigo」の解説

「Minigo」も参照 MinigoもLeela Zero同樣にAlphaGo Zero論文をもとに作られソフトウェアであり、Google援助により計算資源得て、それをもとに多く学習結果得たこうしたことから、Leela ZeroとMinigoのそれぞれの開発チーム学習結果学習によるパラメータなどのノウハウ共有についての議論行った

※この「Minigo」の解説は、「Leela Zero」の解説の一部です。
「Minigo」を含む「Leela Zero」の記事については、「Leela Zero」の概要を参照ください。

ウィキペディア小見出し辞書の「Minigo」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Minigo」の関連用語

Minigoのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Minigoのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMinigo (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのLeela Zero (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS