-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigation of problem with multiple models #18
Comments
thats disconcerting. ill take a look. |
I get the same perf with fixed seed and single thread in both cases. The above curves were produced with multiple threads, which is really when the problem is evident. For a single thread tconstruct and ensemble construct would be exactly the same. Not sure if its related but edit: i can try to look more into a reproducible case for this but i wonder if it's what's causing problems for penhand. |
I still can't reproduce this. To make sure we're on the same page, I added a MWE under
What do you mean by "fixing"? I'm guessing you've tried this on different machines already, so I'm not sure why you're seeing this issue and I'm not. |
When I have given seed_threadrngs a fixed number, like 100, and run npg twice (with another call to seed_threadrngs(100)) it’ll produce two different curves. I’ll do some more digging when I get to a machine. |
Copying over from Slack for reference:
|
Instead of using tconstruct, using a mujoco model per mjdata.
reproduce by adding the following to hopper:
and then in whatever NPG code for hopper:
the above with ensembleconstruct produces:
while normal tconstruct produces:
note the units are very different; tconstruct performs much better.
The text was updated successfully, but these errors were encountered: