これからの計画
とりあえず、これからやっていこうと思ってること、考えていることをメモ。
その前にまず現状、出来ていること
・天鳳自動打ち用のプログラム(7割くらい)
-基本的にOpenCVを使った画像認識+WinAPIでのマウスエミュレート
-マウスエミュレートでの牌や「ポン」とかのダイアログクリックは出来てる
-画像認識は、「ドラ表示牌」「副露牌」「点棒状況」「ツモ切りor手出し」が出来ていない
-それ以外の捨て牌やリーチ状況、積み棒の数、とかはできてる
・牌譜の読み込み
-天鳳専用ブラウザでテキスト形式に変換したものを読み込むプログラムは完成
-AIの学習向けにどういった場況で何を切ったか、何を鳴いたかを取り込める
・ニューラルネットワークによる機械学習プログラム
-教師用データ(どういう場面で何を切ったか等)を読み込んで学習するプログラム
-現時点では中間層は1層の簡単なネットワーク
-まだ手牌のみからの学習しか出来てない
そして今後やっていこうと思ってることはたくさんあるけど
とりあえず↓の箇条書きの通り
・ニューラルネットワークによって牌譜からどれだけ学習できるか研究
(どういう入力したらうまく学習できるか等)
・天鳳自動打ち用に、「ツモ切りor手出し」以外は画像認識出来るようにする
・パケット解析による天鳳自動打ちプログラム作成
↑
ほんとは画像認識したいけど、ツモ切りor手出しどうやっていいか分からないし、
パケット解析のほうが読み込み時間が短くなりそうだから
・牌譜読み込みでの不正検出プログラムの作成
↑
これが出来ることが天鳳でAIが打つための条件のため。
これが終わらないとテストプレイでしか打てないが意外と大変(´・ω・`)
といったところに取り組みながら、
どういったアルゴリズムなら、強いAIになるのかを日々考えていきたい。
早くある程度の強さのAIにして、不正検出プログラム作って、天鳳で打っていかないと
「爆打」に追いつけなくなってしまうから頑張らねば・・・!
その前にまず現状、出来ていること
・天鳳自動打ち用のプログラム(7割くらい)
-基本的にOpenCVを使った画像認識+WinAPIでのマウスエミュレート
-マウスエミュレートでの牌や「ポン」とかのダイアログクリックは出来てる
-画像認識は、「ドラ表示牌」「副露牌」「点棒状況」「ツモ切りor手出し」が出来ていない
-それ以外の捨て牌やリーチ状況、積み棒の数、とかはできてる
・牌譜の読み込み
-天鳳専用ブラウザでテキスト形式に変換したものを読み込むプログラムは完成
-AIの学習向けにどういった場況で何を切ったか、何を鳴いたかを取り込める
・ニューラルネットワークによる機械学習プログラム
-教師用データ(どういう場面で何を切ったか等)を読み込んで学習するプログラム
-現時点では中間層は1層の簡単なネットワーク
-まだ手牌のみからの学習しか出来てない
そして今後やっていこうと思ってることはたくさんあるけど
とりあえず↓の箇条書きの通り
・ニューラルネットワークによって牌譜からどれだけ学習できるか研究
(どういう入力したらうまく学習できるか等)
・天鳳自動打ち用に、「ツモ切りor手出し」以外は画像認識出来るようにする
・パケット解析による天鳳自動打ちプログラム作成
↑
ほんとは画像認識したいけど、ツモ切りor手出しどうやっていいか分からないし、
パケット解析のほうが読み込み時間が短くなりそうだから
・牌譜読み込みでの不正検出プログラムの作成
↑
これが出来ることが天鳳でAIが打つための条件のため。
これが終わらないとテストプレイでしか打てないが意外と大変(´・ω・`)
といったところに取り組みながら、
どういったアルゴリズムなら、強いAIになるのかを日々考えていきたい。
早くある程度の強さのAIにして、不正検出プログラム作って、天鳳で打っていかないと
「爆打」に追いつけなくなってしまうから頑張らねば・・・!
スポンサーサイト