問題タブ [openai-gym]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 複数のモデルを作成する tflearn
私はtflearnとgymを使用して機械学習スクリプトに取り組んでいます。
python -scriptで 1 つのネットワークを動作させることができますが、関数を呼び出して 2 番目または 3 番目のネットワークを構築し、それをmodel.fitでトレーニングしようとするたびに、
tensorflow.python.framework.errors_impl.InvalidArgumentError
編集; 目標は、それらを比較するためにいくつかの異なるネットワークを構築することです。まず、これは input_data とトレーニング エポックの数だけに注目する必要がありますが、最後に、さまざまなネットワーク サイズを比較したいと思います。さらに、ループで実行して、2 つ以上のネットワークを構築したいと考えています。
次のコードは私のエラーを再現します:
- initial_population(pop_size)
pop_size のサイズのランダムなアクションの配列を作成します
- ニューラル ネットワーク モデル (input_size):
ニューラルネットワークを作成します
- train_model(トレーニング_データ)
何も渡されない場合は新しいモデルを作成し、提供されたトレーニング データでモデルをトレーニングします
出力で:
重要な部分は、関数model.fitが2回目に呼び出されたときに正しいデータ型を取得しないことです。両方のインスタンスがいくつかの変数、データなどを共有しているように見え、それが何かを台無しにします。
通常の tensorflow の場合、新しいモデルごとに個別のセッションを実行する必要がある場合があることがわかりましたが、それが tflearn パッケージに当てはまるかどうかはわかりません。
私は Windows 10 と Python 3.6 で作業しています。
python-3.x - OpenAI の env.render() に続くエラー
以下のコードを機能させようとしています。
最初の 3 行を実行するのに問題はありませんが、4 行目を実行するとエラーが発生します。
カートをポールに乗せて新しいウィンドウに表示したいと思っていました。
このエラーは Spyder のコードからのものです。私はubuntu 16.04を使用しています。パイソン3.6.3; IPython 6.1.0。私はjupyterノートブックを使って運がありません。
改めてお詫び申し上げます。私は、今日ダウンロードしたばかりのubuntuで非常に新しいです。
python-3.x - OpenAI Gym Atari Baseline deepq train.py が失敗する
OpenAI の DQN Baselineで Atari 2600 ゲーム Frostbite をトレーニングしようとしていました。Linux と Python 3 を使用しています。しばらく実行してみたところ、いくつかの問題に気付きました。
from baselines.common.atari_wrappers_deprecated import wrap_dqn
認識されていませんでした。オンラインで検索したところ、これが簡単な修正であることがわかりました。from baselines.common.atari_wrappers import wrap_deepmind
その後コードを実行すると、experiments/atari/train.py の 246 行目に次のエラーが表示されます。
start_time, start_steps = time.time(), info["steps"] KeyError: 'steps'
過去 15 日ほどの間にこの問題が発生した人が他にも 2 人いたことに気付きましたが、まだ回答がありません。私はRLを初めて使用するので、あまり考えがありません。誰か考えがありますか?
python - Jupyter ノートブックでの AI-Gym Python グラフィックスの問題
AI-Gym のデモを Jupyter ノートブックに表示しようとしています。Atari デモBreakout-v0
では良い結果が得られ、cart-pole デモでは難しいエラー メッセージが表示されますCartPole-v0
。どちらもノートブックの外で問題なく動作します。最小限の詳細は次のとおりです。
ジュピターなし
コンソールで:
結果:
同様に、cart-pole を使用して、新しい Python セッションで次のようにします。
上記の Python コードとの唯一CartPole-v0
の違いは、デモの名前ですBreakout-v0
。
ジュピターで
SO question: How to run OpenAI Gym .render() over a serverからのいくつかのヒントに従って、私はBreakout
デモ用にこれを持っています:
または、テキストで:
ここで、カート ポールについて、再び新しいカーネル セッションとノートブックを使用します。唯一の違いは、デモの名前です。
一部の pyglet クラスが抽象的であるという非常に長いエラー メッセージが表示されます。スタック トレースの最後の要素は次のとおりです。
スタック トレース全体は、検査のために一番下にあります。私はそれを読みましたが、問題とその修正方法を特定できませんでした。アドバイスをいただければ幸いです。
要約する、
スタック トレース全体は次のとおりです。