Disable environment video rendering in OpenAI gym
Is there a way to disable video rendering in OpenAI gym while still recording it? When I use the atari environments and the Monitor
wrapper, the default behavior is to not render the video (the video is still recorded and saved to disk). However in simple environments such as MountainCarContinuous-v0
, CartPole-v0
, Pendulum-v0
, rendering the video is the default behavior and I cannot find how to disable it (I still want to save it to disk).
I am running my jobs on a server and the officially suggested workaround with xvfb
does not work. I saw that a lot of people had problems with it as it clashes with nvidia drivers. The most common solution I found was to reinstall nvidia drivers, which I cannot do as I do not have root access over the server.
video openai-gym
add a comment |
Is there a way to disable video rendering in OpenAI gym while still recording it? When I use the atari environments and the Monitor
wrapper, the default behavior is to not render the video (the video is still recorded and saved to disk). However in simple environments such as MountainCarContinuous-v0
, CartPole-v0
, Pendulum-v0
, rendering the video is the default behavior and I cannot find how to disable it (I still want to save it to disk).
I am running my jobs on a server and the officially suggested workaround with xvfb
does not work. I saw that a lot of people had problems with it as it clashes with nvidia drivers. The most common solution I found was to reinstall nvidia drivers, which I cannot do as I do not have root access over the server.
video openai-gym
add a comment |
Is there a way to disable video rendering in OpenAI gym while still recording it? When I use the atari environments and the Monitor
wrapper, the default behavior is to not render the video (the video is still recorded and saved to disk). However in simple environments such as MountainCarContinuous-v0
, CartPole-v0
, Pendulum-v0
, rendering the video is the default behavior and I cannot find how to disable it (I still want to save it to disk).
I am running my jobs on a server and the officially suggested workaround with xvfb
does not work. I saw that a lot of people had problems with it as it clashes with nvidia drivers. The most common solution I found was to reinstall nvidia drivers, which I cannot do as I do not have root access over the server.
video openai-gym
Is there a way to disable video rendering in OpenAI gym while still recording it? When I use the atari environments and the Monitor
wrapper, the default behavior is to not render the video (the video is still recorded and saved to disk). However in simple environments such as MountainCarContinuous-v0
, CartPole-v0
, Pendulum-v0
, rendering the video is the default behavior and I cannot find how to disable it (I still want to save it to disk).
I am running my jobs on a server and the officially suggested workaround with xvfb
does not work. I saw that a lot of people had problems with it as it clashes with nvidia drivers. The most common solution I found was to reinstall nvidia drivers, which I cannot do as I do not have root access over the server.
video openai-gym
video openai-gym
asked Dec 5 '17 at 23:02
niko
454418
454418
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Yes you have video_callable=False kwarg in gym.wrappers.Monitor()
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)
then you wish to use
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'
to run your episodes
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47664112%2fdisable-environment-video-rendering-in-openai-gym%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Yes you have video_callable=False kwarg in gym.wrappers.Monitor()
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)
then you wish to use
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'
to run your episodes
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
add a comment |
Yes you have video_callable=False kwarg in gym.wrappers.Monitor()
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)
then you wish to use
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'
to run your episodes
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
add a comment |
Yes you have video_callable=False kwarg in gym.wrappers.Monitor()
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)
then you wish to use
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'
to run your episodes
Yes you have video_callable=False kwarg in gym.wrappers.Monitor()
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)
then you wish to use
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'
to run your episodes
answered Jun 14 at 21:58
sdr2002
1751211
1751211
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
add a comment |
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
NameError: name 'aigym_path' is not defined
– gvgramazio
Jul 20 at 12:35
1
1
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
aigym_path is a directory you wish to save the videos rendered UNLESS you set the 'video_callable' being False. Give it a string of directory sth like '/home/<your home dir name>/bla/bla/savedFilms'
– sdr2002
Aug 12 at 12:00
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f47664112%2fdisable-environment-video-rendering-in-openai-gym%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown