Occupancy Modeling via Drifting: One-Step Generation Enables Direct Policy Extraction
Organizations: University of Tübingen · ETH Zürich · Max Planck Institute for Intelligent Systems
Abstract
The growing interest in behavior foundation models, combined with recent advancements in generative modeling, has led to an appealing recipe for reinforcement learning from unlabeled data: pre-train a generative model to model occupancies, i.e., discounted state visitations, on reward-free trajectories, such that a policy can be easily extracted once a small reward-labeled dataset becomes available. We decompose this recipe along three axes: (i) the degree to which the multi-modal structure of occupancies must be captured, (ii) the class of generative model, and (iii) the method used for policy extraction. Along each axis, we consider existing choices, propose simpler alternatives, and validate each decision experimentally. This analysis culminates in a novel, streamlined method that leverages drifting, a modern one-step generative sampler, to model the occupancy. We show that this enables policy extraction via direct differentiation through the occupancy model, and bypasses the need for critic distillation. Overall, we observe that this nimble setup leads to improvements in performance on standard benchmarks.
Figures & tables
| Environment | BC | FB | InFOM | DOM-Direct | InDOM-Direct | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| cheetah | ||||||||||
| walker | ||||||||||
| quadruped | ||||||||||
| jaco | ||||||||||
| Mean | ||||||||||
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | BC | FB | InFOM | FOM | InDOM | DOM | InDOM-Direct | DOM-Direct | ||||||||
| cheetah | ||||||||||||||||
| Walk | ||||||||||||||||
| Walk Backward | ||||||||||||||||
| Run | ||||||||||||||||
| Run Backward | ||||||||||||||||
| Mean | ||||||||||||||||
| Hyperparameter | (In)DOM | (In)FOM |
|---|---|---|
| learning rate | ||
| optimizer | Adam | Adam |
| pre-training steps | M ( cheetah ), M (else) | M |
| policy extraction / finetuning steps | K | K |
| batch size | ||
| target network update rate |
| Environment | Parameter | InFOM | FOM | InDOM | DOM | InDOM-Direct | DOM-Direct |
|---|---|---|---|---|---|---|---|
| cheetah | 0.98 | 0.98 | 0.99 | 0.99 | 0.99 | 0.99 | |
| 0.05 | – | 10 | – | 10 | – | ||
| 0.3 | 0.3 | 0.3 | 0.3 | 0.3 | 0.3 | ||
| – | – | 0.2 | 0.1 | 0.1 | |||
| – | – | – | – | 10 | – | ||
| dim | 128 | – | 128 | – | 128 | – |
Reinforcement Learning
Reinforcement learning studies how agents learn sequential decisions from rewards and interaction, balancing exploration, performance, safety, and adaptation.
See all 1,727 papers