Python gym.__version__() Examples
The following are 11
code examples of gym.__version__().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gym
, or try the search function
.
Example #1
Source File: train_soft_actor_critic_atlas.py From chainerrl with MIT License | 6 votes |
def make_env(args, seed, test): if args.env.startswith('Roboschool'): # Check gym version because roboschool does not work with gym>=0.15.6 from distutils.version import StrictVersion gym_version = StrictVersion(gym.__version__) if gym_version >= StrictVersion('0.15.6'): raise RuntimeError('roboschool does not work with gym>=0.15.6') import roboschool # NOQA env = gym.make(args.env) # Unwrap TimiLimit wrapper assert isinstance(env, gym.wrappers.TimeLimit) env = env.env # Use different random seeds for train and test envs env_seed = 2 ** 32 - 1 - seed if test else seed env.seed(int(env_seed)) # Cast observations to float32 because our model uses float32 env = chainerrl.wrappers.CastObservationToFloat32(env) # Normalize action space to [-1, 1]^n env = chainerrl.wrappers.NormalizeActionSpace(env) if args.monitor: env = chainerrl.wrappers.Monitor( env, args.outdir, force=True, video_callable=lambda _: True) if args.render: env = chainerrl.wrappers.Render(env, mode='human') return env
Example #2
Source File: monitor.py From learning2run with MIT License | 6 votes |
def __init__(self, env, filename, allow_early_resets=False): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.logger = JSONLogger(self.f) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications
Example #3
Source File: monitor.py From gail-tf with MIT License | 6 votes |
def __init__(self, env, filename, allow_early_resets=False): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.logger = JSONLogger(self.f) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications
Example #4
Source File: monitor.py From rl-attack with MIT License | 6 votes |
def __init__(self, env, filename, allow_early_resets=False): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.logger = JSONLogger(self.f) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications
Example #5
Source File: monitor.py From rl-teacher with MIT License | 6 votes |
def __init__(self, env, filename, allow_early_resets=False): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.logger = JSONLogger(self.f) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications
Example #6
Source File: monitor.py From multiagent-gail with MIT License | 6 votes |
def __init__(self, env, filename, allow_early_resets=False): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.logger = JSONLogger(self.f) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications
Example #7
Source File: monitor.py From treeqn with MIT License | 5 votes |
def __init__(self, env, filename, allow_early_resets=False, cpu=None): Wrapper.__init__(self, env=env) self.tstart = time.time() self.filename = filename if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): filename_local = filename + "." + Monitor.EXT_LOCAL filename = filename + "." + Monitor.EXT else: filename_local = filename[:-13] + "." + Monitor.EXT_LOCAL self.f = open(filename, "wt") self.f_local = open(filename_local, "wt") self.logger = JSONLogger(self.f, filename=filename) self.logger_local = JSONLogger(self.f_local, override=True) self.logger.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.logger_local.writekvs({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'}) self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_metadata = {} # extra info that gets injected into each log entry # Useful for metalearning where we're modifying the environment externally # But want our logs to know about these modifications self.cpu = cpu
Example #8
Source File: env_wrapper.py From reinforce_py with MIT License | 5 votes |
def __init__(self, env, filename, allow_early_resets=False, reset_keywords=()): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): if osp.isdir(filename): filename = osp.join(filename, Monitor.EXT) else: filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.f.write('#%s\n'%json.dumps({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'})) self.logger = csv.DictWriter(self.f, fieldnames=('r', 'l', 't')+reset_keywords) self.logger.writeheader() self.reset_keywords = reset_keywords self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_reset_info = {} # extra info about the current episode, that was passed in during reset()
Example #9
Source File: monitor.py From midlevel-reps with MIT License | 5 votes |
def __init__(self, env, filename, allow_early_resets=False, reset_keywords=()): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): if osp.isdir(filename): filename = osp.join(filename, Monitor.EXT) else: filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.f.write('#%s\n'%json.dumps({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'})) self.logger = csv.DictWriter(self.f, fieldnames=('r', 'l', 't')+reset_keywords) self.logger.writeheader() self.reset_keywords = reset_keywords self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_reset_info = {} # extra info about the current episode, that was passed in during reset() ## Cambria specific self.sensor_space = env.sensor_space
Example #10
Source File: monitor.py From deeprl-baselines with MIT License | 5 votes |
def __init__(self, env, filename, allow_early_resets=False, reset_keywords=()): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): if osp.isdir(filename): filename = osp.join(filename, Monitor.EXT) else: filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.f.write('#%s\n'%json.dumps({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'})) self.logger = csv.DictWriter(self.f, fieldnames=('r', 'l', 't')+reset_keywords) self.logger.writeheader() self.reset_keywords = reset_keywords self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_reset_info = {} # extra info about the current episode, that was passed in during reset()
Example #11
Source File: monitor.py From BackpropThroughTheVoidRL with MIT License | 5 votes |
def __init__(self, env, filename, allow_early_resets=False, reset_keywords=()): Wrapper.__init__(self, env=env) self.tstart = time.time() if filename is None: self.f = None self.logger = None else: if not filename.endswith(Monitor.EXT): if osp.isdir(filename): filename = osp.join(filename, Monitor.EXT) else: filename = filename + "." + Monitor.EXT self.f = open(filename, "wt") self.f.write('#%s\n'%json.dumps({"t_start": self.tstart, "gym_version": gym.__version__, "env_id": env.spec.id if env.spec else 'Unknown'})) self.logger = csv.DictWriter(self.f, fieldnames=('r', 'l', 't')+reset_keywords) self.logger.writeheader() self.reset_keywords = reset_keywords self.allow_early_resets = allow_early_resets self.rewards = None self.needs_reset = True self.episode_rewards = [] self.episode_lengths = [] self.total_steps = 0 self.current_reset_info = {} # extra info about the current episode, that was passed in during reset()