[WIP] perf(policies): Make ACT policy compatible with torch.compile
#2159
+749
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note
Work in Progress !
This PR is my attempt to address issue #2061. As it's a complex issue and the PR is still under development, all collaboration, help, and suggestions would be greatly appreciated!
What this does
(WIP) Explain what this PR does.
src/lerobot/policies/act/modeling_act.py
src/lerobot/scripts/lerobot_train.py
with accelerator.autocast(): loss, output_dict = policy.forward(batch) + output_dict = {k: v.item() if isinstance(v, torch.Tensor) else v for k, v in output_dict.items()}
Current progress
How it was tested
(WIP) Explain/show how you tested your changes.
How to checkout & try? (for the reviewer)
(WIP) Provide a simple way for the reviewer to try out your changes.