有没有办法在仍然录制的同时禁用OpenAI Gym中的视频渲染?
当我使用atari环境和Monitor包装器时,默认行为是不渲染视频(视频仍被记录并保存到磁盘)。但是,在MountainCarContinuous-v0CartPole-v0Pendulum-v0这样的简单环境中,渲染视频是默认行为,我无法找到禁用它的方法(我仍然想将其保存到磁盘)。
我正在服务器上运行我的作业,使用xvfb的官方建议的解决方法不起作用。我看到很多人在与Nvidia驱动程序发生冲突时遇到问题。我发现最常见的解决方案是重新安装nvidia驱动程序,因为我没有对服务器的root访问权限,所以无法执行此操作。

最佳答案

是的,您在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)

那你想用
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'

运行你的情节

10-08 06:56