Mitigation: Metaworld .reset ignores seeds; we must manually seed on reset.
This commit is contained in:
parent
22a72fed2f
commit
5921e0008b
@ -56,10 +56,10 @@ class MetaworldResetFix(gym.Wrapper, gym.utils.RecordConstructorArgs):
|
|||||||
gym.Wrapper.__init__(self, env)
|
gym.Wrapper.__init__(self, env)
|
||||||
|
|
||||||
def reset(self, **kwargs):
|
def reset(self, **kwargs):
|
||||||
ret = self.env.reset(**kwargs)
|
self.env.reset(**kwargs)
|
||||||
if 'seed' in kwargs:
|
if 'seed' in kwargs:
|
||||||
self.env.seed(kwargs['seed'])
|
self.env.seed(kwargs['seed'])
|
||||||
return ret
|
return self.env.reset(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
def make_metaworld(underlying_id: str, seed: int = 1, render_mode: Optional[str] = None, **kwargs):
|
def make_metaworld(underlying_id: str, seed: int = 1, render_mode: Optional[str] = None, **kwargs):
|
||||||
|
Loading…
Reference in New Issue
Block a user