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
  • プロジェクト