有没有办法在仍然录制的同时禁用OpenAI Gym中的视频渲染?
当我使用atari环境和Monitor
包装器时,默认行为是不渲染视频(视频仍被记录并保存到磁盘)。但是,在MountainCarContinuous-v0
,CartPole-v0
,Pendulum-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'
运行你的情节