问题标签 [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 gym 之间的兼容性问题?

我正在尝试在我在 github 上找到的一些强化学习代码上运行 OpenAI gym(“gym”)环境:https ://github.com/rllab/rllab 。

但是,每当我导入健身房时,都会收到一条错误消息:

您已安装 'numpy' 版本 1.8.2,但 'gym' 至少需要 1.10.4

直截了当吧?但是,这导致我遇到问题 1:我从 NumPy 的更高版本开始(事实上,我几天前在降级之前升级到了 1.11.1),但必须降级到版本“0x9”才能使 rllab 工作。这就是版本 1.8.2 的来源。但是,rllab 声称与gym兼容。

但无论如何,我仍然继续,因为也许我可以在 1.10.4 版本中获得更好的运气。因为我没有root访问权限,所以我使用:

这样可行。然后我再次导入健身房,但我仍然收到相同的错误消息!根据python(在shell和IDE中),numpy版本仍然是1.8.2。因此问题2。

总之: 1. 鉴于我看到的错误,我怎样才能使 rllab 与健身房兼容?2、如何卸载没有sudo权限的1.8.2版本才能保证gym可以运行?

谢谢!

0 投票
2 回答
560 浏览

python - 如何撤消 OpenAI Gym 中的操作?

在 OpenAI Gym 中,我想知道同一状态下不同动作的下一个状态。例如,我想获得 s_1, s_2 我的环境动态是:

我找不到撤消操作或在不更改环境的情况下向我显示下一个状态的方法。我有什么明显的遗漏吗?

如果有帮助,我这样做是为了区分 LQR 的动态和奖励,并使用 InvertedPendulum 环境。

0 投票
2 回答
7772 浏览

python - 观察的意义 - OpenAI Gym

我想知道CartPole-v0OpenAI Gym(https://gym.openai.com/)中的观察规范。

例如,在以下代码中输出observation。一项观察就像[-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 使用pyglet,并且pyglet“需要”一个屏幕来计算要渲染的图像的 RGB 颜色。因此有必要欺骗python认为有一个监视器连接


更新四

仅供参考,使用 bumblebee 的在线解决方案似乎有效。如果您可以控制服务器,这应该可以工作,但是由于 AWS 在 VM 中运行,我认为您不能使用它。


更新 V

如果你有这个问题,并且不知道该怎么做(像我一样),大多数环境的状态都很简单,你可以创建自己的渲染机制。不是很令人满意,但是……你知道的。

0 投票
0 回答
684 浏览

python - 在 Jupyter 中将 OpenAI env.render() 作为内联图形运行

我想在 Jupyter 中内联渲染我的 OpenAI 健身房环境。基本上我正在寻找一个像 matplotlib 这样的神奇动作

但是对于gym. 这可能吗,如果可以,怎么做?

0 投票
2 回答
10464 浏览

ffmpeg - Spyder 未检测到 ffmpeg

Anaconda 在 spyder 中运行 OpenAi gym 的几乎所有代码(例如此代码: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 回答
389 浏览

python - OpenAI Universe 入门示例在下载时挂起

我正在尝试在https://github.com/openai/universe#run-your-first-agent运行入门代码,并且程序在下载游戏内容时挂起。

打印

运行正常,互联网连接工作正常。任何想法可能是什么问题?

0 投票
1 回答
10809 浏览

python-2.7 - 获取服务器 API 版本时出现 Docker 错误

我正在玩 OpenAI 的宇宙,当我单击运行时,它会出现错误。

当前脚本:

如果我删除observation_n 变量,它不会出现错误。使用observation_n 会导致错误。现在我正在跑步docker-py (1.10.3)

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.