mbrl-lib
mbrl-lib copied to clipboard
[Feature Request] Add option to use `functorch` for `BasicEnsemble`
🚀 Feature Request
Change BasicEnsemble to optionally use functorch.vmap.
Motivation and Pitch
Is your feature request related to a problem? Please describe.
BasicEnsemble lets the user provide arbitrary models, which are stacked together using a very naive loop-based implementation. We should be able to do this more efficiently now using functorch.
Torch has a vmap??? !!!
It's via functorch which is a separate library but I think they work closely with PyTorch's team.