問題タブ [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.

0 投票する
1 に答える
426 参照

python - NumPy 1.8.2 と 1.10.4 の両方がインストールされているようですが、rllab と OpenAI ジム間の互換性の問題もありますか?

github で見つけた強化学習コードで環境 OpenAI ジム (「ジム」) を実行しようとしています: https://github.com/rllab/rllab

ただし、ジムをインポートするたびに、エラー メッセージが表示されます。

「numpy」バージョン 1.8.2 がインストールされていますが、「gym」には少なくとも 1.10.4 が必要です

簡単ですよね?しかし、それは問題 1 につながります: 私は新しいバージョンの NumPy から始めました (実際、ダウングレードする前に数日前に 1.11.1 にアップグレードしました) が、rllab が機能するためにバージョン "0x9" にダウングレードする必要がありました。そこからバージョン 1.8.2 が生まれました。ただし、rllab は gym と互換性があると主張しています。

とにかく、バージョン 1.10.4 の方がうまくいくかもしれないので、それでも続けました。root アクセス権がないため、以下を使用します。

それはうまくいきます。次にジムを再度インポートしますが、同じエラー メッセージが表示されます。python (シェルと IDE の両方) によると、numpy のバージョンはまだ 1.8.2 です。ということで問題2。

要約すると: 1. 私が見たエラーを考えると、どうすれば rllab を gym と互換性を持たせることができますか? 2. sudo 権限なしでバージョン 1.8.2 をアンインストールして、ジムを実行できるようにするにはどうすればよいですか?

ありがとうございました!

0 投票する
2 に答える
560 参照

python - OpenAI Gymでアクションを元に戻すには?

OpenAI Gym で、同じ状態の異なるアクションの次の状態を知りたいです。たとえば、環境のダイナミクスがある s_1、s_2 を取得したい:

アクションを元に戻したり、環境を変更せずに次の状態を表示したりするメソッドが見つかりません。私が行方不明であることは明らかですか?

それが役立つ場合は、LQR のダイナミクスと報酬を区別し、InvertedPendulum 環境を使用するためにこれを行っています。

0 投票する
2 に答える
7772 参照

python - 観察の意味 - OpenAI ジム

CartPole-v0OpenAI Gym( https://gym.openai.com/ )での観察の仕様が知りたいです。

たとえば、次のコードではobservation. 1つの観察は[-0.061586 -0.75893141 0.05793238 1.15547541]、数字が何を意味するのか知りたいというようなものです。EnvironmentsなどなどMountainCar-v0、その他の仕様が知りたいですMsPacman-v0

https://github.com/openai/gymを読んでみましたが、わかりません。仕様を知る方法を教えてください。

( https://gym.openai.com/docsより)

出力は次のとおりです

0 投票する
14 に答える
81702 参照

python - サーバー上で OpenAI Gym .render() を実行する方法

Jupyter (Ubuntu 14.04) を介してp2.xlarge AWSサーバーで python 2.7 スクリプトを実行しています。シミュレーションをレンダリングできるようにしたいと思います。

最小限の作業例

env.render()(とりわけ)次のエラーが発生します。

シミュレーションを見る方法を教えてください。インライン化できれば理想ですが、表示方法はなんでもいいです。

編集:これは、従来のコントロールなど、一部の環境でのみ発生する問題です。


アップデートⅠ

これに触発されて、 xvfb-run -s \"-screen 0 1400x900x24\" python <your_script.py>(うまくいかなかった)の代わりに、次のことを試しました。

代わりに取得した元のスクリプトを実行する


アップデートⅡ

問題#154は関連しているようです。ポップアップを無効にして、RGB カラーを直接作成してみました

私は得るImportError: cannot import name gl_info


アップデートⅢ

@ Torxedからインスピレーションを得て、ビデオ ファイルを作成し、それをレンダリングしてみました (完全に満足のいくソリューションです)。

「結果の記録とアップロード」のコードの使用

私はあなたの提案に従ってみましたがImportError: cannot import name gl_info、実行時に取得しましたenv.monitor.start(...

私の理解では、問題は OpenAI が を使用しpygletpygletレンダリングされる画像の RGB カラーを計算するために画面を「必要とする」ことです。したがって、モニターが接続されていると考えるようにpythonをだます必要があります


アップデート IV

参考までに、バンブルビーを使用してオンラインで機能するように見えるソリューションがあります。これは、サーバーを制御できる場合に機能するはずですが、AWS は VM で実行されるため、これを使用できないと思います。


更新 V

あなたがこの問題を抱えていて、どうすればいいのかわからない場合 (私のように)、ほとんどの環境の状態は単純なので、独自のレンダリング メカニズムを作成できます。あまり満足のいくものではありませんが..ご存知のとおりです。

0 投票する
0 に答える
684 参照

python - Jupyter で OpenAI env.render() をインライン グラフィックとして実行する

Jupyter で OpenAI ジム環境をインラインでレンダリングしたいと考えています。基本的に、matplotlib のような魔法のアクションを探しています

しかし、gym。これは可能ですか?

0 投票する
2 に答える
10464 参照

ffmpeg - ffmpeg が Spyder によって検出されない

Anaconda によるスパイダーで OpenAi ジムからほぼすべてのコードを実行します (たとえば、このコード: https://gym.openai.com/evaluations/eval_y5dnhk0ZSMqlqJKBz5vJQw )。次のエラー メッセージが表示されます。

ただしbrew install ffmpeg、ターミナルに入力するWarning: ffmpeg-3.2 already installedと、何も起こりません。

このエラーを修正する方法についてのアイデアはありますか?

0 投票する
2 に答える
2305 参照

python - OpenAI ジムのインストールに関する永続的な問題

Ubuntu 16.04 を実行していますが、"gym" の完全インストールに問題があります。私がしたこと:

  1. Anaconda 4.2.0 をインストール済み (Python 3.5 に付属のバージョン)
  2. インストールされた依存関係sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
  3. 「git clone https://github.com/openai/gym.git」でクローンされたジムリポジトリ
  4. 設置されたジムcd gymとその後pip install -e '.[all]'

このプロセス全体でエラーは発生しません。次に、Spyder ide を開いて実行します。

そして、それはうまくいきます。ただし、実行すると

エラーが発生します:

他の box2d および atari 環境にアクセスしようとすると、エラーが発生します。

Python 2.7 バージョンの Anaconda をインストールした別の仮想マシンでこれらすべてを実行しようとしたことも注目に値しますが、同じメッセージが表示されました。私が使っているパイソン。

0 投票する
1 に答える
4785 参照

openai-gym - pip install -e '.[all]' でジムをインストールした場合、ジムをアンインストールするにはどうすればよいですか?

でジムを設置しましたpip install -e '.[all]'。しかし、今すぐアンインストールしたいのですが、どうすればそれを達成できますか? のように試しましたが、次のようpip uninstall gymなエラーで成功しませんでしたCan't uninstall 'gym'. No files were found to uninstall.