[Feature] Add DreamerV3 slow-critic regularization - #4068
Conversation
[ghstack-poisoned]
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/rl/4068
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit cb37f72 with merge base d7659c7 ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
|
Update after the stack-level ghstack rebase: The full eight-PR Dreamer stack was checked out from #4075, rebased onto current Reviewed published head The slow-critic path uses functional online parameters and detached target parameters, decodes target logits before constructing the two-hot regularization target, and the SOTA loop steps Residual risk is integration with current main and the cumulative stack, which cannot be established until the conflict is resolved. The added benchmark exercises eager and compiled forwards, but not backward/update cost. The existing bot lint failure is an infrastructure/container failure rather than a code diagnostic. Please rerun the focused suite, benchmark, and SOTA smoke after producing the rebased head. |
[ghstack-poisoned]
[ghstack-poisoned]
Stack from ghstack (oldest at bottom):
Summary:
Rationale:
A slowly moving critic supplies stable auxiliary targets without changing the online critic used for imagined lambda returns. Functional target parameters isolate gradients, participate in state-dict checkpoints, and integrate with TorchRL target updaters.
Test plan: