訓練を受けたAIエージェントを使用して簡単なゲームをプレイできるWebサイトを作成する予定です。訓練された強化学習モデルをWebサービスに配備する方法は? テンソルフローを使用できますか? Andrej Karapathyのconvnet.jsフレームワークはこのために便利ですか?Webサービスに訓練された強化学習モデルを導入する方法
1
A
答えて
0
私はconvnet.jsを試して、同じように他のjavascriptライブラリを試しましたが、それは役に立たないです。あなたは、ニューラルネットワークで起こっていることを決して知ることができません。 1日中エージェントを訓練した後でさえ、それは重要な出力を出さなかった。
私の提案は、WebサービスとしてPythonプログラムを作成することです。その場合はflask
を使用できます。アクションを起こす必要があるときにゲームからWebサービスに電話をかける。サービスはアクションのみを返します。この方法では、何が実行されているかを知ることができます。グラフをプロットして、変更を非常に簡単に通知することができます。ここ
は、Webサービスのための私のコードスニペットで
from flask import Flask
from flask import request
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route("/update", methods=['POST'])
def rest_update():
reward = request.form.get('reward')
reward = float(reward)
state = request.form.get('state')
state = state.split(',')
new_state = []
for each in state:
new_state.append(float(each))
return str(brain.update(reward,new_state))
if __name__ == '__main__':
app.run(debug=True)
更新は、入力とリターンアクションとして報酬と状態を取る関数です。状態はコンマ(、)で区切られた文字列として入力されます。 この方法は私のプロジェクトに最適です。
編集:あなたが快適なPython用の任意のライブラリを使用することができます。それは、ピンクまたはテンソルフローまたは他のものであり得る。
関連する問題
- 1. 3Dモデルから訓練されたモデル(機械学習)を作成する
- 2. 訓練された機械学習モデルをプロダクションに展開する手順
- 3. 機械学習、テストに訓練モデルを適用する
- 4. 訓練された機械学習モデルが大きすぎます
- 5. あらかじめ訓練された機械学習モデルをApp Engineに転送する方法
- 6. tensorflow:訓練されたモデルを保存/復元する方法
- 7. 異なる入力で訓練されたモデルを使用する方法
- 8. Amazon Webサービス:非csvデータを使用して訓練されたモデルを取得
- 9. 深い学習訓練セットを準備する画像増強アルゴリズム
- 10. Theano/lasagne:訓練されたモデルで予測する方法
- 11. 機械学習モデルを既存のウェブサイトに導入する方法
- 12. iOSでTensorflow訓練を受けた機械学習モデルを使用する方法
- 13. 強化学習:ニューラルネット
- 14. 訓練されたモデルの配布方法は?
- 15. Tensorflowでオブジェクト識別に訓練されたCNNモデルを使用する方法
- 16. 開始時に推論を実行する方法v3訓練されたモデル?
- 17. Tensorflowで訓練されたモデルをコアMLに変換する方法
- 18. テンソルフローを訓練したモデルをサービスとして使用する
- 19. Rパッケージに訓練されたモデルを保存する
- 20. Azureマシンスタジオから訓練されたモデルをダウンロードするには?
- 21. 訓練されたRandomForestClassificationModelモデルをロードするには?
- 22. TensorFlow - 異なるテストデータセットで訓練されたモデルを予測する方法は?
- 23. Kerasで訓練されたモデルの入力形状を設定するには?
- 24. 学習されたテンソルフローモデルで訓練された荷重を読み取ることができません
- 25. Mxnetで事前訓練されたモデルのレイヤーを変更する方法
- 26. DNNで訓練されたモデルを再利用する方法は?
- 27. 訓練されたTensorflowモデルを使用して予測する方法
- 28. C++強化学習ライブラリ
- 29. SVMの高速化(モデル訓練)
- 30. 機械学習のための積み重ねで、モデルを訓練する必要がありますか?
多分お試しください! https://pair-code.github.io/deeplearnjs/ ウェブ上でのGPUアクセラレーションコンピューティングとテンソルフローに基づくAPI – Andnp