Measuring Empowerment from Offline Data for Intrinsically Motivated Exploration
Organizations: UC Berkeley · Princeton University
Abstract
Large, unlabeled datasets of prior experience have become increasingly available for agentic tasks in domains such as robotics and coding. A common recipe for these tasks is to train a policy using the prior data, and then further improve it with online rollouts. But while much work has studied how to use both the offline and online data for policy extraction, far less work has been done to understand how the prior data can be used to efficiently explore during the online learning phase. Previous work has attempted to formalize this idea by defining the empowerment, a measure of how many future states an agent can realize; states with higher empowerment require more exploration as there are more futures to explore. However, existing methods for estimating empowerment require online policy rollouts in the environment. We propose the first method for estimating empowerment from unlabeled prior data, without any environment interaction. By jointly learning an empowerment-maximizing policy together with its discounted state-occupancy measure, our estimator can be trained on unlabeled trajectories generated from any unknown policy. We demonstrate that our empowerment estimator qualitatively gives intuitive empowerment measures and show that the pretrained estimator can be used to improve exploration in the online goal-conditioned reinforcement learning setting. Code is available at https://github.com/ishirgarg/offline-empowerment.
Figures & tables
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Hyperparameter | Value |
| Number of skills | 50 |
| / network width / depth | 512 / 3 |
| Policy network width / depth | 512 / 3 |
| Value latent dimension | 256 |
| Layer normalization | yes |
| Learning rate ( / and policy) |
| Environment | Dataset | |
| antmaze-medium | navigate | 0.01 |
| antmaze-medium | stitch | 0.01 |
| antmaze-medium | explore | 0.01 |
| antsoccer-arena | navigate | 0.01 |
| antsoccer-arena | stitch | 0.01 |
| pointmaze-teleport | navigate | 0.01 |
| Task | Goals | Horizon | Offline datasets |
| antmaze-medium | 25 | 1000 | navigate, stitch, explore |
| pointmaze-teleport | 41 | 1000 | navigate, stitch |
| antsoccer-arena | 8 | 500 | navigate, stitch |
| cube-single | 30 | 200 | play, noisy |
| Hyperparameter | Value |
| Actor network width / depth | 512 / 3 |
| Critic network width / depth | 512 / 3 |
| Critic latent dimension | 512 |
| Layer normalization | yes |
| Learning rate | |
| Batch size | 1024 |
| Hyperparameter | Value |
| Empowerment bonus (ours) | |
| network width / depth | 512 / 3 (two heads) |
| Bonus weight | per task ( Table 6 ) |
| Future-state samples per skill for | 64 |
| RND | |
| Target / predictor network width / depth | 512 / 2 |
| Task | Dataset | CRL + Emp. | CRL + RND | CRL + RND + Emp. | SUPE + Emp. |
| / | |||||
| cube-single | play | 10 | 1 | 10 / 1 | 30 |
| cube-single | noisy | 30 | 1 | 30 / 1 | 10 |
| antmaze-medium | navigate | 30 | 3 | 30 / 3 | 10 |
| antmaze-medium | stitch | 10 | 3 | 10 / 3 | 10 |
| antmaze-medium | explore | 10 | 3 | 10 / 3 | 10 |