有没有办法在仍然录制的同时禁用 OpenAI 健身房中的视频渲染?

nik*_*iko 7 video openai-gym

有没有办法在仍然录制的同时禁用 OpenAI 健身房中的视频渲染?

当我使用 atari 环境和Monitor包装器时,默认行为是不渲染视频(视频仍被录制并保存到磁盘)。但是,在诸如MountainCarContinuous-v0, CartPole-v0, 之类的简单环境中Pendulum-v0,渲染视频是默认行为,我找不到如何禁用它(我仍然想将其保存到磁盘)。

我在服务器上运行我的工作,官方建议的解决方法xvfb不起作用。我看到很多人都遇到了问题,因为它与 nvidia 驱动程序发生冲突。我发现的最常见的解决方案是重新安装 nvidia 驱动程序,我无法这样做,因为我没有服务器的 root 访问权限。

sdr*_*002 6

是的,你在gym.wrappers.Monitor()中有video_callable=False kwarg

import gym

from gym import wrappers

env = gym.make(env_name) # env_name = "Pendulum-v0"

env = wrappers.Monitor(env, aigym_path, video_callable=False ,force=True)
Run Code Online (Sandbox Code Playgroud)

那么你想使用

s = env.reset() # do this for initial time-step of each episode
s_next, reward, done = env.step(a) # do this for every time-step with action 'a'
Run Code Online (Sandbox Code Playgroud)

播放您的剧集