You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, thank for your great work on benchmarking robotic foundation model on real-to-sim setting.
We encountered an issue when inferring the Octo model. The current branch only supports inference with Octo v1.0, but we want to compare the differences between Octo v1.0 and Octo v1.5, using the octo-small model as our test model. We make some changes to let current branch supported inference on Octo v1.5 code (the latest branch main in Octo repo).
After running inference, we found that using the Octo v1.0 code produced results very close to those reported in the SimpleEenv paper. However, we discovered that the performance was significantly worse. What could be the reason for this?
Here are the parts of the code we changed in octo_model.py (octo v1.5 code):
I've not tried Octo v1.5 but looks like there might be issues with either normalization or seed; note that octo requires a different seed at each inference step since it uses diffusion action head, and this is implemented by using jax split seed; otherwise its performance will be significantly worse.
I've not tried Octo v1.5 but looks like there might be issues with either normalization or seed; note that octo requires a different seed at each inference step since it uses diffusion action head, and this is implemented by using jax split seed; otherwise its performance will be significantly worse.
Thank you for your response. we also do jax.random.split(self.rng) and make it use different seed at each inference step. I think we should check the normalization if it is correct.
For normalization, I found that unnormalization_statistics argument will be passed to sample_actions function in Octo v1.5 and normalize the action, however Octo v1.0 is not.
Furthermore, I noticed there are some differences in ActionHead.predict_action function.
Hi, thank for your great work on benchmarking robotic foundation model on real-to-sim setting.
We encountered an issue when inferring the
Octo
model. The current branch only supports inference withOcto v1.0
, but we want to compare the differences betweenOcto v1.0
andOcto v1.5
, using theocto-small
model as our test model. We make some changes to let current branch supported inference onOcto v1.5
code (the latest branchmain
in Octo repo).After running inference, we found that using the
Octo v1.0
code produced results very close to those reported in theSimpleEenv
paper. However, we discovered that the performance was significantly worse. What could be the reason for this?Here are the parts of the code we changed in
octo_model.py
(octo v1.5 code):And here are the comparative experiments I ran:
Running scripts:
octo_bridge.sh
Environment: same as
README.md
Python version: 3.10
Why are there two different results? Is there a problem with the code modifications we made above?
Thank you again for your contributions to the community!
Looking forward to your reply!
The text was updated successfully, but these errors were encountered: