yhyu13/AlphaGOZero-python-tensorflow
Congratulation to DeepMind! This is a reengineering implementation (on behalf of many other git repo in /support/) of DeepMind's Oct19th publication: [Mastering the Game of Go without Human Knowledge]. The supervised learning approach is more practical for individuals. (This repository has single purpose of education only)
何を解決するか
このプロジェクトは、DeepMindの「人間の知識なしで囲碁をマスターする」論文で説明されたAlphaGo ZeroアーキテクチャのPythonおよびTensorFlow実装を提供します。これにより、人間の知識やデータを必要とせずに、AIエージェントが囲碁を学習・プレイできるようになります。
動作方法
システムは、DeepMindの「人間の知識なしで囲碁をマスターする」論文に記載されたアーキテクチャを実装しています。教師あり学習、強化学習のための自己対戦パイプライン、および分散学習をサポートしており、エージェントのパフォーマンスを向上させます。
対象ユーザー
強化学習やAlphaGo Zeroアーキテクチャに興味がある開発者や研究者で、自前の囲碁AIを訓練して実験したい方。
特徴
- 自己対戦パイプライン: エージェントが自身の対局から学習するためのコアメカニズムを実装。
- GTPサポート: 囲碁テキストプロトコル(GTP)を含み、Sabakiなどの囲碁ソフトウェアのエンジンとして使用可能。
- 分散学習: 複数のリソースを活用して学習プロセスを高速化。
- 教師あり学習: 既存の対局データセットを使用して初期学習を実行可能。
関連
- Dispatch
- プロジェクト
- プロジェクト
- Dispatch
- プロジェクト