Compare commits

...

1 Commits

Author SHA1 Message Date
Peter Zhokhov
28b056732c add flatten dict wrapper when observation space is dict (hack, don't merge) 2018-11-16 16:42:11 -08:00

View File

@@ -53,6 +53,8 @@ def make_env(env_id, env_type, subrank=0, seed=None, reward_scale=1.0, gamestate
env = retro_wrappers.make_retro(game=env_id, max_episode_steps=10000, use_restricted_actions=retro.Actions.DISCRETE, state=gamestate) env = retro_wrappers.make_retro(game=env_id, max_episode_steps=10000, use_restricted_actions=retro.Actions.DISCRETE, state=gamestate)
else: else:
env = gym.make(env_id) env = gym.make(env_id)
if isinstance(env.observation_space, gym.spaces.Dict):
env = gym.wrappers.FlattenDictWrapper(env, dict_keys=['observation', 'desired_goal'])
env.seed(seed + subrank if seed is not None else None) env.seed(seed + subrank if seed is not None else None)
env = Monitor(env, env = Monitor(env,