ygo-agent

ygo-agent

最近山ほどPythonのパッケージを作っている。 というのも、パッケージの配布方法を身に着けてからは過去のパッケージとは呼べないコードの山がただのゴミに思えてきて、そのゴミをリサイクルするためにまともなパッケージ化を進めている。 基本的に同じ作業…

pyYGOBot(ygo-agent)の今後

一人回しの時間がもったいないから機械学習によって一人回しと同等の知見が得られないかと画策しているpyYGOBotであるが、今後の作業について整理したいと思う。 パッケージ化 ドキュメントの整備 テストコードの実装 サーバー(ホスト)の実装 Goで実装 計…

TCGエージェント第4モデル

TCG学習モデルと問題点 - Just a Note for Hobby単純なモデルを構成して、再探索を試みる。 モデル4 更新式 手法 結果 補足: Evaluate方法 考察 モデル4 更新式 :自分のアド - 相手のアド :割引率ネットワークの出力層の活性化関数をLinearにしたため、報酬…

TCG学習モデルと問題点

実は重大なミスが発覚して、実験結果は全く無意味なものである。 モデル1 仮定 更新式 結果 考察 モデル2 仮定 更新式 結果 考察 モデル3 仮定 更新式 結果 考察 モデル1 仮定 アクションがターンの最後の方であるほど、そのターン中に獲得したアドバンテ…

pyYGOBot

とりあえず概形は作った。 nnt339es.hatenablog.com リポジトリ 導入方法 起動方法 モジュールとして使う 簡単な解説 pyYGO pyYGOenv pyYGOnetwork pyYGOagent agent.py AIパラメータ 学習率 レイヤー構造 活性化関数 報酬 ※注意※ 未コーディング箇所 学習成…

ADS用遊戯王AIプロジェクト

目的 コミュニティ ソースリポジトリ Discord プロジェクト 全般 ユーザーインターフェース 開発言語 プログラム概要 エージェント 概要 ニューラルネットワーク 評価値 カードの埋め込みベクトル 学習の工夫 仮想デュエル 各種WEBサービスについて 目的 本…

計算機に遊戯王を理解させる

さて、コンピュータと遊戯王その2です。ADSのコードは順調に解読できていて、メインフレームやコア、イベント管理など把握はできました。どうやらADSはソケット通信でサーバーとクライアント間のイベントをやり取りして、それをサーバー側のコアが処理して…