alphaFeedback

WorksComputer Science

Measuring Empowerment from Offline Data for Intrinsically Motivated Exploration

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

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 \url{https://github.com/ishirgarg/offline-empowerment}.

Introduction

Online exploration is a challenging yet central problem in reinforcement learning, where the agent must traverse the environment to seek out novel states with potentially high reward values. Previous methods tend to place equal weights across all states in the prior, where the agent is optimized to visit all of these states until all of them have been visited. But without any prior, the agent must visit all states, increasing the sample-complexity. This is suboptimal as some states naturally grant the agent more control over what it could do (e.g., picking up a key lets the agent open a door to a new room).

A natural way to characterize the idea above is to consider empowerment [19], a metric that measures to what degree an agent can influence its future states via its actions. States with high empowerment have many distinct future outcomes that the agent can achieve by taking distinct sequences of actions. Because these high-empowerment states have more future outcomes, it seems reasonable to explore more around these states as an agent has the potential to discover more future outcomes or behaviors. Conversely, in low-empowerment states, there is very little that an agent can do to influence its future outcome, so it should spend less time exploring these regions of the state space as there is less strategic value to be gained.

Previous works have explored using empowerment, or related information-theoretic objectives for online exploration [33, 18, 22, 5, 7], but operate in the purely online setting, where we do not have access to prior data. Luckily, in many practical environments, we have prior data in the form of unlabeled trajectories. Ideally, we would like to use the prior data to inform us how to explore online, but estimating empowerment purely from offline data is difficult: existing empowerment estimators (Mohamed & Jimenez Rezende, 2015; Gregor et al., 2017; Eysenbach et al., 2019; Sharma et al., 2020b;a; Kumar, 2018; Becker-Ehmck et al., 2021; Bharadhwaj et al., 2022; Kim et al., 2019) rely on online samples where a skill-conditioned agent must interact with the environment during the optimization. Furthermore, adapting online methods to the offline setting by simply regularizing the policy as is typical in the offline RL literature [21, 13, 20] does not work (Section 6.2). Existing empowerment estimators look at whether the outcomes achieved by a policy align with its intentions; however, offline, we do not know the policy’s intention. How can we learn empowerment from offline data to improve online exploration?

In this work, we provide a novel algorithm for learning empowerment purely from offline data, without additional environment interaction. Our key contribution is an offline estimator of empowerment: by learning an empowerment-maximizing policy in tandem with its discounted state occupancy, we can extract an estimator of the empowerment from prior data alone. We show that our method produces qualitatively accurate empowerment maps, correctly identifying which states admit the most diverse future outcomes. We further demonstrate that the offline-extracted empowerment estimate can be used to improve exploration in online tasks. Specifically, we find that using the empowerment as an auxiliary loss term improves exploration on downstream, online tasks in OGBench environments [29]. We evaluate our methods in sparse-reward, goal-conditioned environments, where knowing where to explore is harder due to the sparsity of the reward, and the agent must prioritize which states to visit. In this setting, our empowerment estimator provides a principled way to characterize the exploration value of a state from offline data, directing the agent toward regions with greater potential for diverse future behaviors.

Related Work

Empowerment. Empowerment [19] measures an agent’s control over its future as the mutual information between its action sequence (or skill choice) and the resulting future state. Prior works have estimated empowerment from online data by optimizing a variational lower bound [26], and later work estimates the empowerment of an agent’s current policy from off-policy samples, by maximizing lower bounds on the empowerment [22, 6, 27, 7, 9] (Zhao et al. 2021; Zheng et al. 2025). However, these methods estimate the empowerment of the current goal-reaching policy rather than the maximum achievable empowerment, which can be a very weak bound in practice [31]. Becker-Ehmck et al. [5] compute empowerment directly, but require finite action spaces and incur cost exponential in the horizon. Schneider et al. [32] show that empowerment pretraining provides a strong initialization for downstream finetuning, but use a fixed estimator constructed by a human annotator. The closest to our work is EELMA (Song et al., 2026) which estimates the effective empowerment (defined in § 3) using contrastive learning for discrete LLM actions from collected trajectories; we adapt this method to the continuous action space setting and use it as a baseline in § 6.2. Critically, none of these empowerment estimators work well when adapted to the offline RL setting (Section 6.2). Our work is the first to estimate the maximal empowerment purely from unlabeled offline data.

Intrinsic motivation and curiosity-driven exploration. A large body of work in reinforcement learning has studied intrinsic motivation as a mechanism for encouraging exploration in sparse-reward environments. Early approaches include count-based exploration and density modeling methods that assign bonuses to rarely visited states (Tang et al., 2017). More recent methods such as curiosity-driven learning estimate prediction error or learning progress in a forward dynamics model as an intrinsic reward signal [8, 18]. Our work builds on these ideas, using empowerment as an exploration bonus that can efficiently leverage prior data.

Exploration from offline data. Offline RL learns policies purely from fixed datasets without further environment interaction. Offline-to-online methods pretrain a policy or value function on the offline data and then fine-tune it with online interaction [28] (Uchendu et al. 2023). Prior methods have shown that an online RL agent can be trained to explore much more efficiently in the environment by leveraging offline data [23] (Wilcoxson et al. 2025), but do not define a principled way to characterize the “exploration value” of a state. Our work instead learns empowerment offline as a principled exploration objective.

Preliminaries

We formulate the environment as a Markov Decision Process (MDP) defined by a state space S\mathcal{S}, action space A\mathcal{A}, transition dynamics P(s′∣s,a)P(s' \mid s,a), and a discount factor γ\gamma. Let trajectories be denoted by the random variables s0,s1,…,sTs_0,s_1,\ldots,s_T. We are particularly interested in the distribution of discounted future states, denoted as s+≜st+ks^+ \triangleq s_{t+k} where k∈{0,1,2,…}k \in\{0,1,2,\ldots\} is drawn with probability (1−γ)γk(1-\gamma)\gamma^k [12]. Let π(a∣s,z)∈Πz\pi(a \mid s,z) \in\Pi^z be a skill-conditioned policy, where z∈Z={1,…,K}z \in\mathcal{Z} = \{1,\ldots,K\} is a latent skill drawn from a fixed, pre-determined set of KK skills and represented as a one-hot vector. In line with previous work [10], we define the discounted state occupancy measures as

pz(s+∣s,a)≜Est+1∼P(⋅∣st,at), at∼π(⋅∣st,z)[∑k=0∞(1−γ)γk1(sk=s+)∣s0=s,a0=a],(1)p^z(s^+ \mid s,a) \triangleq\mathbb{E}_{s_{t+1}\sim P(\cdot\mid s_t,a_t),\,a_t\sim\pi(\cdot\mid s_t,z)}\left[\left.\sum_{k=0}^{\infty}(1-\gamma)\gamma^k\mathbb{1}(s_k=s^+)\right|s_0=s,a_0=a\right], \tag*{(1)}
pz(s+∣s)≜Ea∼π(⋅∣s,z)[pz(s+∣s,a)].(2)p^z(s^+ \mid s) \triangleq\mathbb{E}_{a\sim\pi(\cdot\mid s,z)}\left[p^z(s^+\mid s,a)\right]. \tag*{(2)}

Learning occupancy measures by temporal differences. Because s+s^+ is drawn from a geometric mixture over future time steps, the occupancy measures satisfy a Bellman-style recursion [10]:

pz(s+∣s,a)=(1−γ)1(s+=s)+γEs′∼P(⋅∣s,a)[pz(s+∣s′)],(3)p^z(s^+\mid s,a)=(1-\gamma)\mathbb{1}(s^+=s)+\gamma\mathbb{E}_{s'\sim P(\cdot\mid s,a)}\left[p^z(s^+\mid s')\right], \tag*{(3)}
pz(s+∣s)=Ea∼π(⋅∣s,z)[pz(s+∣s,a)].(4)p^z(s^+\mid s)=\mathbb{E}_{a\sim\pi(\cdot\mid s,z)}\left[p^z(s^+\mid s,a)\right]. \tag*{(4)}

This recursion can be used as a temporal-difference target to learn occupancy measures from off-policy transitions (s,a,s′)(s,a,s'), without rollouts of π\pi itself. By analogy with value functions, we write Qz(s+∣s,a)Q^z(s^+\mid s,a) and Vz(s+∣s)V^z(s^+\mid s) for learned models of pz(s+∣s,a)p^z(s^+\mid s,a) and pz(s+∣s)p^z(s^+\mid s), respectively.

Empowerment [19, 26] quantifies the maximal influence an agent can exert over its future outcomes from a given state, typically measured as the channel capacity between a control or intention and a future outcome. Prior work has offered many variations of the specific form. We use the definition from Gregor et al. [15], which defines the empowerment in state ss as the maximum possible mutual information between a uniformly-distributed random latent skill z∈Z={1,…,K}z \in\mathcal{Z} = \{1,\ldots,K\} and the resulting future state s+s^+, conditioned on the current state:

E(s)≜max⁡π∈ΠzIπ(s+;z∣st=s).(5)\mathcal{E}(s) \triangleq\max_{\pi\in\Pi^z} I^\pi(s^+;z\mid s_t=s). \tag*{(5)}

We call this the potential or maximal empowerment, to distinguish it from the effective empowerment defined next. Intuitively, empowerment should be high when a policy can realize a diverse set of outcomes where each outcome corresponds to a distinct skill. For example, an agent stuck in the dead end of a maze has very low empowerment, as its actions have almost no outcome.

We take Πz\Pi^z to be the class of Gaussian policies with a learned mean μθ(s,z)\mu_\theta(s,z) and a fixed standard deviation σa\sigma_a, clipped to the action bounds: a=clip⁡(μθ(s,z)+η,−1,1)a=\operatorname{clip}(\mu_\theta(s,z)+\eta,-1,1) with η∼N(0,σa2I)\eta\sim\mathcal{N}(0,\sigma_a^2 I). For a deterministic policy in a deterministic environment, each occupancy measure pz(⋅∣s)p^z(\cdot\mid s) is a set of point masses on the states of a single trajectory, so it has no density over the continuous state space, and the mutual information theoretically saturates: Iπ(s+;z∣s)=γlog⁡KI^\pi(s^+;z\mid s)=\gamma\log K whenever no two skills’ trajectories share a state after ss, no matter how close together they are. With fixed action noise, each skill’s occupancy measure is spread over a neighborhood of its trajectory instead, so the skills’ occupancy measures overlap and the mutual information reflects how far apart the skills’ futures are.

While potential empowerment represents the theoretical maximum control, evaluating it directly would require searching over all policies. Instead, we can define the effective empowerment as a lower bound induced by a specific, known policy π\pi:

E~(s;π)≜Iπ(s+;z∣st=s)=1K∑z∈ZEs+∼pz(⋅∣s)[log⁡pz(s+∣s)1K∑z′∈Zpz′(s+∣s)],(6)\widetilde{\mathcal{E}}(s;\pi) \triangleq I^\pi(s^+;z\mid s_t=s)=\frac{1}{K}\sum_{z\in\mathcal{Z}}\mathbb{E}_{s^+\sim p^z(\cdot\mid s)}\left[\log\frac{p^z(s^+\mid s)}{\frac{1}{K}\sum_{z'\in\mathcal{Z}}p^{z'}(s^+\mid s)}\right], \tag*{(6)}

where the equality uses that zz is uniform; E~(s;π)≤E(s)\widetilde{\mathcal{E}}(s;\pi)\leq\mathcal{E}(s), with equality for the maximizing π\pi.

Our method iteratively discovers a policy to maximize this effective empowerment, thereby approximating the potential empowerment E(s)\mathcal{E}(s), using samples (s,a,s′)(s,a,s') from an offline dataset D\mathcal{D}.

Problem formulation. We assume access only to a static dataset D\mathcal{D} of transitions (s,a,s′)(s,a,s') collected by an unknown behavior policy πβ\pi_\beta, with no further environment interaction. Our goal is to use D\mathcal{D} to obtain an estimator E^(s)\widehat{\mathcal{E}}(s) of the potential empowerment E(s)\mathcal{E}(s) (Eq. 5) at any state ss.

An Algorithm for Offline Empowerment

In this section, we present our algorithm for estimating empowerment from offline data. The key insight is that the effective empowerment of a policy depends on that policy only through its discounted state occupancy measures (Eq. (6)), which can be learned off-policy using temporal differences (Eqs. (3)–(4)). Our method jointly learns occupancy models Qθz(s+∣s,a)Q_{\theta}^{z}(s^{+}\mid s,a) and Vθz(s+∣s)V_{\theta}^{z}(s^{+}\mid s) for a skill-conditioned policy by TD on offline transitions (§ 4.1), trains that policy π(a∣s,z)\pi(a\mid s,z) to maximize the effective empowerment computed from these models so that it approaches the potential empowerment E(s)\mathcal{E}(s) (§ 4.2), and reads off an empowerment estimator E^(s)\hat{\mathcal{E}}(s) from these models (§ 4.3). Throughout training, we sample skills z∼p(z)z\sim p(z) uniformly from Z\mathcal{Z}.

Learning the Occupancy Measure

To evaluate effective empowerment offline (§ 3), we must estimate the distribution of future states without environment interactions. We achieve this by learning function approximators QθQ_{\theta} and VθV_{\theta} that model the discounted future state occupancy measures so that Qθz(s+∣s,a)≈pz(s+∣s,a)Q_{\theta}^{z}(s^{+}\mid s,a)\approx p^{z}(s^{+}\mid s,a) and Vθz(s+∣s)≈pz(s+∣s)V_{\theta}^{z}(s^{+}\mid s)\approx p^{z}(s^{+}\mid s). Each training example consists of a transition (s,a,s′)∼D(s,a,s')\sim\mathcal{D} together with a random state s+s^{+} drawn uniformly from all states in D\mathcal{D}, independently of the transition. Because the empowerment-maximizing policy differs from the behavior policy, these sampled futures are not technically samples from pπz(⋅∣s,a)p^{\pi^{z}}(\cdot\mid s,a), but the recursive backup allows us to still learn these quantities.

Bellman Backups. We train the occupancy networks by using the recursion of Eq. (3)–(4) as a TD target, with the next state s′s' sampled from the dataset and the expectation over actions in Eq. (4) taken under the current policy π(⋅∣s,z)\pi(\cdot\mid s,z). A caveat is that the first term of Eq. (3), (1−γ)1(s+=s)(1-\gamma)1(s^{+}=s), is almost never observed, as a random state s+s^{+} drawn from the dataset almost surely differs from the current state ss. We resolve this by adding a second loss where s+=ss^{+}=s instead of the randomly sampled offline data state, so that its target includes the (1−γ)(1-\gamma) term. Equivalently, we sum two regression losses with equal weight,

LQboot=E(s,a,s′,s+)[ℓ(Qθˉz(s+∣s,a), γVθˉz(s+∣s′))],(7)\mathcal{L}_{Q}^{\mathrm{boot}}=\mathbb{E}_{(s,a,s',s^{+})}\left[\ell\left(Q_{\bar{\theta}}^{z}(s^{+}\mid s,a),\ \gamma V_{\bar{\theta}}^{z}(s^{+}\mid s')\right)\right], \tag*{(7)}
LQself=E(s,a,s′,s+)[ℓ(Qθˉz(s∣s,a), (1−γ)+γVθˉz(s∣s′))],(8)\mathcal{L}_{Q}^{\mathrm{self}}=\mathbb{E}_{(s,a,s',s^{+})}\left[\ell\left(Q_{\bar{\theta}}^{z}(s\mid s,a),\ (1-\gamma)+\gamma V_{\bar{\theta}}^{z}(s\mid s')\right)\right], \tag*{(8)}

with total objective LQ=LQboot+LQself\mathcal{L}_{Q}=\mathcal{L}_{Q}^{\mathrm{boot}}+\mathcal{L}_{Q}^{\mathrm{self}}, where ℓ\ell is a clipped linear exponential regression loss used in prior works for stability (Parsian & Kirmani, [30]) (§ 4.4). The VV-loss is

LV=E(s,a,s′,s+)[ℓ(Vθz(s+∣s), Ea′∼π(⋅∣s′,z)[Qθˉz(s+∣s′,a′)])](9)\mathcal{L}_{V}=\mathbb{E}_{(s,a,s',s^{+})}\left[\ell\left(V_{\theta}^{z}(s^{+}\mid s),\ \mathbb{E}_{a'\sim\pi(\cdot\mid s',z)}\left[Q_{\bar{\theta}}^{z}(s^{+}\mid s',a')\right]\right)\right] \tag*{(9)}

Note that Qθˉ,VθˉQ_{\bar{\theta}},V_{\bar{\theta}} denote target networks for Q and V. We update the networks using Polyak averaging (Lillicrap et al., [24]) with an update rate of τ=0.005\tau=0.005.

Latent Space Parameterization. Recall that computing empowerment (Eq. (6)) requires samples from pz(s+∣s)p^{z}(s^{+}\mid s). We now describe a parameterization of VθzV_{\theta}^{z} that makes such sampling tractable.

To tractably model these high-dimensional distributions, we project states and actions into a shared representation space of dimension dd. We define non-linear encoders ϕQ(s,a,z)\phi_{Q}(s,a,z), ϕV(s,z)\phi_{V}(s,z), and ψ(s+)\psi(s^{+}), and parameterize the log-occupancies as scaled negative Euclidean distances:

log⁡Qz(s+∣s,a)=−1d∥ϕQ(s,a,z)−ψ(s+)∥2,log⁡Vz(s+∣s)=−1d∥ϕV(s,z)−ψ(s+)∥2(10)\log Q^{z}(s^{+}\mid s,a)=-\frac{1}{d}\left\lVert\phi_{Q}(s,a,z)-\psi(s^{+})\right\rVert^{2},\qquad\log V^{z}(s^{+}\mid s)=-\frac{1}{d}\left\lVert\phi_{V}(s,z)-\psi(s^{+})\right\rVert^{2} \tag*{(10)}

This formulation allows us to sample directly from the discounted state-occupancy measure as an isotropic Gaussian in the latent space p(ψ∣ϕ)=N(ϕ,d2I)p(\psi\mid\phi)=\mathcal{N}\left(\phi,\frac{d}{2}I\right), which is needed to compute the empowerment. Note that while we cannot sample s+s^{+}, we can still sample ψ(s+)\psi(s^{+}) which is sufficient for computing Vz(s+∣s)V^{z}(s^{+}\mid s) as we can plug the sampled latent into Eq. (10).

It is possible to use separate networks for both ϕQ,ϕV\phi_{Q},\phi_{V}, or alternatively, only learn Qz(s+∣s,a)Q^{z}(s^{+}\mid s,a) and simply use Vz(s+∣s)=Ea∼π(⋅∣s,z)[Qz(s+∣s,a)]V^{z}(s^{+}\mid s)=\mathbb{E}_{a\sim\pi(\cdot\mid s,z)}[Q^{z}(s^{+}\mid s,a)]. We find that using separate networks for Q and V leads to more stable training and qualitatively better estimates of the empowerment.

Policy Optimization via the Empowerment Gradient

Now that we can learn and sample from the state occupancies, we optimize a policy π(a∣s,z)\pi(a\mid s,z) to maximize its effective empowerment. Because empowerment depends only on the state, we need a way to describe how a skill’s action distribution influences it. We can define Mz′(s+∣s,π,z)\mathcal{M}^{z'}(s^+ \mid s,\pi,z) as the marginal modified discounted state occupancy measure, representing the distribution over s+s^+ if skill zz draws its action at ss from π(⋅∣s,z)\pi(\cdot\mid s,z) and all skills follow the current policy thereafter:

Mz′(s+∣s,π,z)=1{z′=z}Ea∼π(⋅∣s,z)[Qz′(s+∣s,a)]+1{z′≠z}Vz′(s+∣s).(11)\mathcal{M}^{z'}(s^+ \mid s,\pi,z) = \mathbb{1}\{z'=z\}\mathbb{E}_{a\sim\pi(\cdot\mid s,z)}[Q^{z'}(s^+ \mid s,a)] + \mathbb{1}\{z'\ne z\}V^{z'}(s^+ \mid s). \tag*{(11)}

We can then define the (π,z)(\pi,z)-modified empowerment,

EΔ(s;π,z)=1K∑z′∈ZEs+∼Mz′(⋅∣s,π,z)[log⁡(Mz′(s+∣s,π,z)1K∑z′′∈ZMz′′(s+∣s,π,z))],(12)\mathcal{E}_{\Delta}(s;\pi,z) = \frac{1}{K}\sum_{z'\in\mathcal{Z}}\mathbb{E}_{s^+\sim\mathcal{M}^{z'}(\cdot\mid s,\pi,z)}\left[\log\left(\frac{\mathcal{M}^{z'}(s^+\mid s,\pi,z)}{\frac{1}{K}\sum_{z''\in\mathcal{Z}}\mathcal{M}^{z''}(s^+\mid s,\pi,z)}\right)\right], \tag*{(12)}

which quantifies the local change in empowerment caused by changing the action distribution of skill zz at ss. Increasing this encourages the skill-conditioned policy to take actions that make its future state occupancies under different skills distinguishable. Since we can easily sample from the marginal occupancy measure Vz′V^{z'} via our Gaussian parameterization from above, we rewrite this as an importance-weighted expectation and estimate it by Monte Carlo sampling:

EΔ(s;π,z)=1K∑z′∈ZEs+∼Vz′(⋅∣s)[Mz′(s+∣s,π,z)Vz′(s+∣s)log⁡Mz′(s+∣s,π,z)1K∑z′′∈ZMz′′(s+∣s,π,z)].(13)\mathcal{E}_{\Delta}(s;\pi,z) = \frac{1}{K}\sum_{z'\in\mathcal{Z}}\mathbb{E}_{s^+\sim V^{z'}(\cdot\mid s)}\left[\frac{\mathcal{M}^{z'}(s^+\mid s,\pi,z)}{V^{z'}(s^+\mid s)}\log\frac{\mathcal{M}^{z'}(s^+\mid s,\pi,z)}{\frac{1}{K}\sum_{z''\in\mathcal{Z}}\mathcal{M}^{z''}(s^+\mid s,\pi,z)}\right]. \tag*{(13)}

The complete policy objective is:

π←arg⁡max⁡πE(s,a)∼D, z∼p(z)[EΔ(s;π,z)−αbc2∥a−μθ(s,z)∥2](14)\pi\leftarrow\arg\max_{\pi}\mathbb{E}_{(s,a)\sim\mathcal{D},\,z\sim p(z)}\left[\mathcal{E}_{\Delta}(s;\pi,z)-\frac{\alpha_{\mathrm{bc}}}{2}\lVert a-\mu_{\theta}(s,z)\rVert^2\right] \tag*{(14)}

where αbc\alpha_{\mathrm{bc}} is a hyperparameter that enforces a behavioral constraint. The behavioral constraint is the log-likelihood of the dataset action under a unit-variance Gaussian centered at the policy mean. We train the QQ, VV networks and the policy jointly, taking a gradient step on their combined losses at every iteration (Algorithm 1).

Estimating the Empowerment

Once training has converged, the learned policy π\pi approximately maximizes the effective empowerment, so its effective empowerment E~(s;π)\widetilde{\mathcal{E}}(s;\pi) serves as an estimate of the potential empowerment E(s)\mathcal{E}(s). We compute it by substituting the learned occupancy model VθzV_\theta^z into Eq. (6) and approximating the expectation by sampling latents from the Gaussian parameterization of VθzV_\theta^z in Eq. (10):

E^(s)=1K∑z∈Z1M∑m=1M[log⁡Vθz(ψz,m∣s)−log⁡1K∑z′∈ZVθz′(ψz,m∣s)],(15)\widehat{\mathcal{E}}(s) = \frac{1}{K}\sum_{z\in\mathcal{Z}}\frac{1}{M}\sum_{m=1}^{M}\left[\log V_\theta^z(\psi_{z,m}\mid s)-\log\frac{1}{K}\sum_{z'\in\mathcal{Z}}V_\theta^{z'}(\psi_{z,m}\mid s)\right], \tag*{(15)}

where ψz,m∼N(ϕV(s,z),d2I)\psi_{z,m}\sim\mathcal{N}(\phi_V(s,z),\frac{d}{2}I) are MM latent samples per skill and Vθz(ψ∣s)V_\theta^z(\psi\mid s) denotes Eq. (10) evaluated at latent ψ\psi. This is the estimator we evaluate in § 6.

Additional Details

Action noise. Every expectation over a∼π(⋅∣s,z)a\sim\pi(\cdot\mid s,z), in LV\mathcal{L}_V and in the policy objective (§ 4.2), is estimated with reparameterized samples a=clip⁡(μθ(s,z)+η,−1,1)a=\operatorname{clip}(\mu_\theta(s,z)+\eta,-1,1). Since the policy’s actions are small perturbations of its mean, we also perturb the dataset actions with the same noise when training QθQ_\theta, a~=clip⁡(a+η,−1,1)\tilde{a}=\operatorname{clip}(a+\eta,-1,1), so that QθQ_\theta is trained on the same kind of slightly noisy actions at which it is later evaluated. Table 2 lists the value of σa\sigma_a used for each dataset.

Clipped Linear Exponential Loss. Because QQ and VV operate in log-space, we regress in the exponentiated domain using a clipped linear-exponential loss for numerical stability, with the clipping threshold set to t=5t=5 to avoid exploding gradients; its exact form is given in Section A.5.

Experimental Setup

Our experiments have two stages. We first train our empowerment estimator on offline OGBench datasets and compare it against offline adaptations of existing empowerment estimators (Sections 6.1 Algorithm 1: Offline Empowerment Estimation

Require: Offline dataset D\mathcal{D} of transitions (s,a,s′)(s, a, s^\prime); number of skills KK; discount γ\gamma; behavioral constraint coefficient αbc\alpha_{\mathrm{bc}}; Polyak rate τ\tau

  1. Initialize occupancy networks QθQ_{\theta}, VθV_{\theta}, target networks Q‾θ‾←Qθ\overline{Q}_{\overline{\theta}} \leftarrow Q_{\theta}, V‾θ‾←Vθ\overline{V}_{\overline{\theta}} \leftarrow V_{\theta}, and policy π(a∣s,z)\pi(a \mid s, z)

  2. for each training step do

  3. Sample a batch of transitions (s,a,s′)∼D(s, a, s^\prime) \sim\mathcal{D}

  4. Sample a random state s+∼Ds^+ \sim\mathcal{D} and a skill z∼Unif⁡{1,…,K}z \sim\operatorname{Unif}\{1,\ldots,K\} for each transition

  5. Compute the occupancy losses LQ=LQboot+LQself\mathcal{L}_Q = \mathcal{L}^{\mathrm{boot}}_Q + \mathcal{L}^{\mathrm{self}}_Q and LV\mathcal{L}_V ▷ § 4.1

  6. Sample latent futures ψz,mz′∼NϕV(s,z′),d2I\psi^{z^\prime}_{z,m} \sim\mathcal{N}_{\phi_V}(s, z^\prime), \frac{d}{2} I for each z′∈Zz^\prime\in\mathcal{Z}, m=1,…,Mm = 1,\ldots,M

  7. Sample actions am∼π(⋅∣s,z)a_m \sim\pi(\cdot\mid s, z) with the reparameterization trick

  8. Estimate EΔ(s;π,z)E_{\Delta}(s; \pi, z) with Eq. (13), averaging over the samples ▷ § 4.2

  9. Compute the policy loss Lπ\mathcal{L}_{\pi} from Eq. (14)

  10. Take one gradient step on LQ+LV+Lπ\mathcal{L}_Q + \mathcal{L}_V + \mathcal{L}_{\pi}

  11. θ‾←τθ+(1−τ)θ‾\overline{\theta} \leftarrow\tau\theta+ (1-\tau)\overline{\theta} ▷ Polyak update of Q‾θ‾\overline{Q}_{\overline{\theta}}, V‾θ‾\overline{V}_{\overline{\theta}}

  12. return E^(s)\widehat{E}(s) computed from VθV_{\theta} with Eq. (15) ▷ § 4.3

and 6.2). We then freeze the estimator and use it to guide online exploration on sparse-reward, goal-reaching tasks (§ 6.3). Since computing the true empowerment over all policies is intractable in continuous environments, we evaluate the estimator qualitatively, in environments whose structure dictates where the empowerment should be high (e.g., toward the center of a maze rather than in its dead ends). Hyperparameters are given in Table 1.

HyperparameterValue
Number of skills KK50
Q/VQ/V network width / depth512 / 3
Policy network width / depth512 / 3
Value latent dimension dd256
Layer normalizationyes
Learning rate (Q/VQ/V and policy)3×10−43 \times10^{-4}
Batch size1024
Discount γ\gamma0.99
Target network update rate τ\tau0.005
Clipped linexp threshold tt5
Action noise std σa\sigma_a0.01
Behavioral constraint coefficient αbc\alpha_{\mathrm{bc}}0.001
Future-state samples per update1
Training steps10610^6

Table 1. Hyperparameters for offline empowerment pretraining (ours).

Baselines

Our method is the first to learn empowerment in continuous environments from offline data, so there are no direct baselines to compare to; instead, we adapt four existing online empowerment estimators to the offline setting. We give the core idea behind each baseline below; full derivations, architectures, and hyperparameters are given in Section A.6.

Empowerment baselines. The baselines differ from each other, and from our method, along two orthogonal axes: which mutual information they measure and how they estimate it. Three measure the action empowerment I(s+;a∣s)I(s^+; a \mid s), the mutual information between the action taken at ss in the dataset and the future state s+s^+ (Section A.6), and one measures the skill empowerment I(s+;z∣s)I(s^+; z \mid s), as our method does; unlike our method, none of them computes it from learned occupancy measures. CF-Empowerment (contrastive features) estimates I(s+;a∣s)I(s^+; a \mid s) with a binary NCE contrastive critic ([12]) using in-batch negatives. CF-FlowBC-Empowerment replaces those in-batch negatives with actions from a learned flow-matching behavior-cloned policy ([25]). DV-Empowerment is architecturally identical but optimizes the Donsker–Varadhan bound ([6]) instead of InfoNCE. DADS-Empowerment estimates the skill empowerment I(s+;z∣s)I(s^+; z \mid s), matching our formalism, by jointly learning a discrete skill labeling and transition channel that maximize the Barber–Agakov bound ([34, 4]).

Online, errors in their learned models (e.g., dynamics or skill labelings) are corrected by fresh data, but offline, these methods suffer distribution shift and approximation errors that bias the estimate (§ 6.2).

Online Exploration with Offline Empowerment

We also use the empowerment estimator E^(s)\widehat{\mathcal{E}}(s) (Eq. (15)), trained on D\mathcal{D} and then frozen, to guide exploration when an agent later solves online, sparse-reward, goal-reaching tasks in the same environment.

Base agent. Our online agents are built on contrastive RL (CRL) ([12]), a goal-conditioned actor-critic. The critic f(s,a,g)=ϕ(s,a)Tψ(g)f(s,a,g) = \phi(s,a)^{\mathsf{T}}\psi(g) is trained with a contrastive loss to tell whether gg is a future state of (s,a)(s,a) on the same trajectory, and the policy π(a∣s,g)\pi(a \mid s,g) maximizes ff along with a SAC-style auto-tuned entropy term ([16, 17]). Every online agent is trained with Reinforcement Learning with Prior Data (RLPD) ([3]); each training batch is drawn half from the online replay buffer and half from D\mathcal{D}.

Empowerment bonus. A naive way to use empowerment is to add it as an additional reward; however, this can have the undesired consequence of keeping the policy from leaving high-empowerment states. Instead, we would like the policy to visit high-empowerment states more often so it can explore around them, but not be penalized for leaving those high-empowerment states and continuing its trajectory into other parts of the state space. Consequently, we train a network Bω(s,a)B_{\omega}(s,a) to predict the maximum empowerment reached anywhere along the trajectory containing the transition (s,a)(s,a). For every complete trajectory τ=(s0,a0,…,sT)\tau=(s_0,a_0,\ldots,s_T) in either the online or offline buffer, each of its transitions is regressed onto the highest empowerment reached along τ\tau:

min⁡ωEτ,t[(Bω(st,at)−max⁡0≤k≤TE^(sk))2].(16)\min_{\omega}\mathbb{E}_{\tau,t}\left[\left(B_{\omega}(s_t,a_t)-\max_{0\leq k\leq T}\widehat{\mathcal{E}}(s_k)\right)^2\right]. \tag*{(16)}

Since the max is taken over both the future and the history, leaving a high-empowerment state is not penalized, while actions that lead to one are rewarded. The policy then maximizes

E(s,g), a∼π(⋅∣s,g)[f(s,a,g)+βBω(s,a)−αentlog⁡π(a∣s,g)].(17)\mathbb{E}_{(s,g),\,a\sim\pi(\cdot\mid s,g)}\left[f(s,a,g)+\beta B_{\omega}(s,a)-\alpha_{\mathrm{ent}}\log\pi(a\mid s,g)\right]. \tag*{(17)}

where β\beta is the bonus weight, and αent\alpha_{\mathrm{ent}} is the automatically tuned entropy temperature.

Exploration baselines. We compare against standard CRL and two exploration methods. Random Network Distillation (RND) ([8]) rewards novel states, measured by how poorly a trained predictor matches a fixed, randomly initialized network; this reward is learned into a separate critic QRND(s,a)Q_{\mathrm{RND}}(s,a), and the CRL policy maximizes f(s,a,g)+βRNDQRND(s,a)f(s,a,g)+\beta_{\mathrm{RND}}Q_{\mathrm{RND}}(s,a) along with the entropy term. SUPE ((Wilcoxson et al., 2025)) pretrains a latent skill model on D\mathcal{D}, then trains a high-level SAC policy online that reselects a skill every HH steps; offline data is relabeled with a skill and mixed into training with RLPD. We anneal both the RND and empowerment weight linearly to zero 50% of the way through training, as we find this gives better results than holding constant.

Combining empowerment with other exploration methods. Because our bonus only adds a term to the policy objective, it can be combined with other exploration methods. We test the effect of combining our empowerment bonus with RND and also adding it to the SUPE high-level policy loss.

Evaluation. We evaluate on sparse-reward, goal-conditioned variants of OGBench environments in which the agent starts from a fixed state and must reach goals spread across the environment, as exploration is especially critical in these environments due to the sparsity of the reward signal: antmaze-medium (an ant starts in a corner of the medium maze and must reach other cells of the maze), pointmaze-teleport (a point must navigate a maze with random teleporters), antsoccer-arena (the ant must push a ball to different goals), and cube-single (a robot arm must move a cube to a different position on the ground). Section A.3.1 describes each task in detail. Each task is paired with one or more OGBench datasets for D\mathcal{D}, which differ in data quality: navigate and play contain long, goal-directed trajectories, stitch contains only short trajectory segments that must be stitched together, noisy adds heavy action noise, and explore contains highly suboptimal, random-walk-like trajectories. The empowerment estimator for each task is trained on the same dataset D\mathcal{D} used by the online agent for RLPD. Implementation details and hyperparameters are given in Section A.3.

Experiments

We answer two questions: (1) Does our method recover meaningful empowerment estimates from offline data? (2) Can we use the offline empowerment estimator to improve online exploration?

Offline Empowerment Plots

Figure 1 shows the empowerment recovered by our offline estimator on three OGBench environments; in each case it matches what we intuitively expect. On antsoccer-arena-navigate-v0 it peaks immediately around the ball in both plots, where the ant can freely choose whether to approach, dribble, or move away from it. On antmaze-medium-navigate-v0 it peaks at the maze’s two corridor junctions and falls off in dead ends and corners. On pointmaze-teleport-navigate-v0 it collapses at each one-way teleporter entrance, where the agent has no control over its random next state.

Empowerment maps for Ant-Soccer Arena, AntMaze, and PointMaze-Teleport

Figure 1. Empowerment recovered by our offline estimator; axes are the agent’s (x,y)(x, y) position. (a) antsoccer-arena-navigate-v0 with the ball (circled in white) fixed off-center (left) and cornered (right); each point’s color is the empowerment with the ant there. (b) antmaze-medium-navigate-v0. (c) pointmaze-teleport-navigate-v0, with teleporter entrances (solid circles) and exits (dashed).

Figure 2 shows the empowerment estimate along real dataset trajectories. In antsoccer (Figure 2a), empowerment rises as the ant approaches the ball, drops sharply the moment it kicks it, and stays low while the ball rolls out of reach, then climbs again as the ant walks back and dribbles, peaking just before the second kick with the ball at its feet. In cube (Figure 2b), empowerment rises as the gripper approaches and grasps the block. Once the arm carries the block up into the air, the empowerment falls: this is because the gripper must stay closed to retain control of the block, giving the agent fewer degrees of freedom to control its future state. Empowerment rises as the arm descends and releases the block; here empowerment is high because, as in antsoccer, the arm can choose to back off from the cube, or grab it and move it.

Empowerment along Ant-Soccer and Cube trajectories

Figure 2. Empowerment (middle panel) recovered by our offline estimator along real dataset trajectories, alongside the underlying state (bottom). (a) antsoccer: the ant walks up to the ball, kicks it away, walks back, dribbles it, and kicks it again. (b) cube-single: one cycle in which the arm grabs the block, picks it up, and places it down in a new spot. Rendered frames (top) show the scene at the timestep marked by each hollow circle. The xx-axis has timesteps at the phase boundaries as tick labels.

Qualitative Comparison to Baselines

Figure 3 shows E^(s)\hat{E}(s) recovered by the four empowerment baselines of § 5.1. None recovers a comparable map. DADS-Empowerment saturates at its ceiling of log⁡K\log K almost everywhere; CF-Empowerment learns a reasonable estimate, but is noisy and only captures the coarser trends; CF-FlowBC-Empowerment also fails. DV-Empowerment, whose bound is known to suffer from high variance (Song & Ermon, 2020), is virtually unbounded.

Empowerment maps for our method and four baselines

Figure 3. Empowerment maps for our method and the four baselines of § 5.1, on antmaze-medium-navigate (top) and antsoccer-arena-navigate with the ball (circled in white) fixed off-center (bottom). DADS is skill-empowerment; CF, CF-FlowBC, and DV are action-empowerment.

Online Exploration

Figure 4 compares our empowerment bonus against CRL, CRL + RND, and SUPE on every task and dataset (§ 5.2), and also shows the bonus combined with RND and SUPE. Across cube-single-play, cube-single-noisy, antmaze-medium-navigate, antmaze-medium-stitch, and pointmaze-teleport-stitch, adding the empowerment bonus improves over baseline CRL, enabling faster learning and higher performance. On the other environments, our method still performs on par with CRL and does not hurt performance. Our method can also be combined with existing exploration methods. Adding the empowerment to CRL + RND leads to improved performance on cube-single, antmaze-medium, and pointmaze-teleport over RND alone. Adding it to SUPE on cube and antmaze speeds up learning.

Online success rate across tasks and datasets

Figure 4. Online success rate on each task (top line of each panel title) with each offline dataset (bottom line), for CRL, RND, and SUPE with and without our empowerment bonus. We use 5 seeds.

Ablations. Section A.2 ablates the action noise scale σa\sigma_{a} and behavioral constraint coefficient αbc\alpha_{\mathrm{bc}} of our estimator, and the weight β\beta of the online empowerment bonus.

Conclusion

In this work we introduced a method for estimating empowerment purely from offline data, by jointly learning an empowerment-maximizing policy together with its discounted state-occupancy measure. Unlike prior methods, which rely on online rollouts of a skill-conditioned policy, our estimator trains on unlabeled offline trajectories and recovers an intuitive empowerment landscape across OGBench environments. Our results show that the estimator can be used to improve online exploration on sparse, goal-conditioned RL tasks. Beyond exploration, our estimator is general, and we hope future work will apply it to other problems and domains.

Appendix

Hyperparameters

This section shows hyperparameters for our offline empowerment estimator (§ 4). Hyperparameters for the four baselines are given alongside their algorithm descriptions in Section A.6.

Offline Empowerment (Ours). Table 1 lists hyperparameters for the offline empowerment estimator and skill-conditioned policy of § 4.

EnvironmentDatasetσa\sigma_a
antmaze-mediumnavigate0.01
antmaze-mediumstitch0.01
antmaze-mediumexplore0.01
antsoccer-arenanavigate0.01
antsoccer-arenastitch0.01
pointmaze-teleportnavigate0.01
pointmaze-teleportstitch0.01
cube-singleplay0.01
cube-singlenoisy0.01

Table 2. Action noise std σa\sigma_a of the empowerment estimator trained on each offline dataset.

Ablations

This section ablates three hyperparameters of our method: the policy’s action noise scale σa\sigma_a (§ 3 and § 4.4), the behavioral constraint coefficient αbc\alpha_{\mathrm{bc}} (§ 4.2), and the weight β\beta of the online empowerment bonus (§ 5.2). For σa\sigma_a and αbc\alpha_{\mathrm{bc}}, we sweep the hyperparameter, holding everything else at the values in Table 1, and track the validation empowerment estimate during training.

Action Noise Scale

Figure 5 sweeps σa\sigma_a over three orders of magnitude, σa∈{10−4,10−3,10−2,10−1}\sigma_a \in\{10^{-4}, 10^{-3}, 10^{-2}, 10^{-1}\}, on antmaze-medium-navigate-v0. The converged empowerment estimate is highly robust to the action noise scale.

Validation empowerment over training for four action noise scales

Figure 5. Validation empowerment over training for four action noise scales σa\sigma_a, on antmaze-medium-navigate-v0. The converged empowerment is robust to σa\sigma_a; all other hyperparameters are fixed at the values in Table 1.

Behavioral Constraint Coefficient

Figure 6 sweeps the behavioral constraint coefficient αbc∈{3×10−4,10−3,3×10−3,10−2}\alpha_{\mathrm{bc}} \in\{3 \times10^{-4}, 10^{-3}, 3 \times10^{-3}, 10^{-2}\} on antsoccer-arena-stitch-v0. Because αbc\alpha_{\mathrm{bc}} directly weights how strongly the policy is pulled toward the offline behavior policy, a value that is too large prevents the policy from ever departing from the dataset’s own behavior far enough to realize the higher-empowerment behaviors. Conversely, αbc\alpha_{\mathrm{bc}} cannot be too low as it must regularize the skill-conditioned policy to the offline data.

Validation empowerment over training for four behavioral constraint coefficients

Figure 6. Validation empowerment over training for four behavioral constraint coefficients αbc\alpha_{\mathrm{bc}}, on antsoccer-arena-stitch-v0. Empowerment is roughly flat until αbc=10−2\alpha_{\mathrm{bc}} = 10^{-2}, where it collapses.

Qualitative failure mode. Figure 7 shows the empowerment map for two checkpoints on antsoccer-arena-stitch-v0 that differ only in αbc\alpha_{\mathrm{bc}}. At αbc=10−3\alpha_{\mathrm{bc}} = 10^{-3}, empowerment peaks tightly around the ball, matching the desired pattern in Figure 1a. At αbc=10−2\alpha_{\mathrm{bc}} = 10^{-2}, the map instead shows a distinctive hole exactly at the ball. This is the collapse from Figure 6 made spatially concrete: on the stitch dataset, the offline trajectories that pass near the ball are dominated by a single behavior—dribbling it—so a heavily BC-regularized policy is pulled toward dribbling near the ball regardless of skill, and never discovers the alternative high-empowerment behaviors (e.g. deliberately moving away from the ball) that would make the skill distinguishable. Notably, this failure mode is specific to the stitch dataset; since the navigate dataset contains trajectories of the ant doing many behaviors near the ball, a much wider range of BC values works well. On low-coverage data such as stitch, αbc\alpha_{\mathrm{bc}} must be kept low enough so that the policy can generalize beyond the offline data and learn empowerment-maximizing skills. In general, we find that there is around a single order of magnitude range in which the BC coefficient should lie to give good empowerment estimates, for all environments.

Empowerment maps on antsoccer-arena-stitch-v0 at matched ball position for two behavioral constraint coefficients

Figure 7. Empowerment maps on antsoccer-arena-stitch-v0 at matched ball position, for αbc=10−3\alpha_{\mathrm{bc}} = 10^{-3} (left) vs. αbc=10−2\alpha_{\mathrm{bc}} = 10^{-2} (right). Heavy BC regularization produces a hole in empowerment exactly at the ball, where the offline data is dominated by a single (dribbling) behavior.

Empowerment Bonus Weight

Fig. 8 varies the weight β\beta of the empowerment bonus in the policy objective of Eq. (17), comparing with CRL (β=0\beta= 0). We sweep β∈{3,10,30}\beta\in\{3, 10, 30\} on cube-single (play) and antmaze-medium (navigate). On cube-single, performance is non-monotonic in β\beta: β=10\beta= 10 performs best, while β=3\beta= 3 improves only slightly over CRL. On antmaze-medium, every β\beta improves over CRL. In general, like other exploration methods, β\beta must be chosen to encourage the policy to visit high-empowerment states without dominating the policy objective.

Online success rate plots for cube-single and antmaze-medium

Figure 8. Online success rate of CRL + Empowerment for different weights β\beta of the empowerment bonus, on each task (top line of each panel title) with each offline dataset (bottom line); β=0\beta= 0 corresponds to CRL. Lines show the mean over 5 seeds and shaded regions show ±1\pm1 standard error of the mean, smoothed as in Figure 4.

Online Exploration Details

This section gives implementation details for the online experiments of § 5.2.

Online Environments

All online tasks are goal-conditioned variants of OGBench environments (Park et al., [29]) with a single fixed start state and a fixed set of goals. At the start of every episode, one goal is drawn uniformly from the set and given to the agent, and neither the start nor the goal is perturbed by noise. The reward is sparse: the agent receives no signal until it reaches the goal, and an evaluation episode counts as a success if the agent reaches the goal within the episode horizon. Table 3 summarizes the tasks, and the offline datasets used for RLPD and for pretraining the empowerment estimator. In Figure 4, shaded regions show ±1\pm1 standard error of the mean over seeds.

TaskGoalsHorizonOffline datasets
antmaze-medium251000navigate, stitch, explore
pointmaze-teleport411000navigate, stitch
antsoccer-arena8500navigate, stitch
cube-single30200play, noisy

Table 3. Online tasks and the offline datasets D\mathcal{D} paired with them.

  • antmaze-medium: The ant starts in the bottom-left corner of OGBench’s medium maze, and the goal is the center of any of the 25 other free cells of the maze, so most goals require navigating several corridors and turns.

  • pointmaze-teleport: A point mass starts in the bottom-left corner of the teleport maze, and the goal is the center of any of 41 other free cells. The maze contains teleporters that send the agent to a random exit; we exclude the two teleporter entrances, where the agent cannot remain inside the goal region, and one walled-off pocket that can only be entered by a lucky teleport and cannot be left.

  • antsoccer-arena: The ant starts in the open arena about three units behind the ball, so it must first walk to the ball and then push it to one of eight goals, each one to three units beyond the ball’s start on the side away from the ant. The episode horizon is 500 steps.

  • cube-single: A single cube starts at a fixed position on the table, and the goal is one of 30 positions on a 5×65 \times6 grid covering the table. The closest goals are just outside the success radius of the start, so every task requires picking up or pushing the cube. The episode horizon is 200 steps.

Agents

Training loop. All online agents interact with a single environment. After an initial warm-up period, the agent collects a fixed number of environment steps and then performs a fixed number of gradient updates per environment step, on batches drawn from the online replay buffer and the offline dataset D\mathcal{D} in equal proportion (RLPD). For both sources, CRL goals are future states of the same trajectory, sampled at a geometrically distributed offset.

Empowerment bonus. The estimator E^\hat{\mathcal{E}} is the pretrained, frozen model of § 4.3, trained on the same dataset D\mathcal{D} that RLPD uses. We evaluate E^(s)\hat{\mathcal{E}}(s) once for every state of D\mathcal{D} before training, and once for every new online state in a single batched call before each round of updates. The regression target in Eq. (16) is shifted by the mean of E^\hat{\mathcal{E}} over D\mathcal{D}; this shifts BωB_{\omega} by a constant and leaves the policy gradient unchanged, but keeps the regression well conditioned. BωB_{\omega} has two heads, both trained with Eq. (16), and the policy uses their minimum. Transitions of an online episode that has not yet ended are excluded from the regression until the episode ends and its target is known; they are used by the CRL critic and the policy as usual.

RND. The target and predictor networks share one architecture and take the next state s′s' as input, normalized by a running mean and standard deviation of online states and clipped to [−5,5][-5,5]. The intrinsic reward is the squared error between the predictor and target outputs, divided by a running standard deviation of the discounted intrinsic return. QRNDQ_{\mathrm{RND}} is trained with a twin-critic Bellman backup ([14]) that does not stop at episode ends, as in [8]. The predictor, the running statistics, QRNDQ_{\mathrm{RND}}, and the policy’s RND bonus all use online transitions only.

CRL + RND + Empowerment. The two bonuses are trained independently exactly as above, with their own weights β\beta and βRND\beta_{\mathrm{RND}}.

SUPE. We follow the implementation of Wilcoxson et al. (2025). The skill model is an OPAL-style VAE (Ajay et al. [1]) with a continuous latent, trained on D\mathcal{D} over segments of H=4H = 4 steps (8 for soccer) and then frozen. The high-level policy is a tanh-Gaussian SAC actor over the latent, with an ensemble of 10 layer-normalized (Ba et al. [2]) critics. Each offline segment inside a single trajectory is labeled with the posterior mean of its latent. Following SUPE’s treatment of sparse −1/0-1/0 tasks, at every update its reward is set to the dataset minimum plus an RND bonus, and its termination is set to the prediction of a reward model trained on online data.

SUPE + Empowerment. Bω(s,u)B_{\omega}(s,u) has the same architecture as for CRL, takes the high-level state and skill uu as input, and is regressed onto the same targets as in Eq. (16). The high-level actor loss becomes αentlog⁡π(u∣s,g)−Q‾(s,u,g)−βBω(s,u)\alpha_{\mathrm{ent}}\log\pi(u \mid s,g) - \overline{Q}(s,u,g) - \beta B_{\omega}(s,u), where Q‾\overline{Q} is the mean over the critic ensemble.

Hyperparameter selection. For each task and dataset, we perform a sweep over the weight of each exploration bonus and report the best-performing setting; β∈{3,10,30}\beta\in\{3, 10, 30\} for the empowerment bonus and βRND∈{0.3,1,3}\beta_{\mathrm{RND}} \in\{0.3, 1, 3\} for RND. For SUPE + Empowerment, we sweep β∈{10,30}\beta\in\{10, 30\}. For CRL + RND + Empowerment, we evaluate two configurations: the best weights from the individual sweeps and both weights halved. Table 6 lists the weights used for each task; all other hyperparameters are shared across tasks (Table 4 and Table 5).

HyperparameterValue
Actor network width / depth512 / 3
Critic network width / depth512 / 3
Critic latent dimension512
Layer normalizationyes
Learning rate3×10−43 \times10^{-4}
Batch size1024
Offline fraction of each batch (RLPD)0.5
Discount γ\gamma0.99
Target entropy−12dim⁡(A)-\frac{1}{2}\dim(\mathcal{A})
Environment steps per update round50
Updates per environment step1
Warm-up environment steps1000
Replay buffer size10610^6

Table 4. Hyperparameters shared by all online agents (CRL + RLPD).

HyperparameterValue
Empowerment bonus (ours)
BωB_\omega network width / depth512 / 3 (two heads)
Bonus weight β\betaper task (Table 6)
Future-state samples per skill for E^\hat{\mathcal{E}}64
RND
Target / predictor network width / depth512 / 2
Embedding dimension512
Predictor learning rate10−410^{-4}
QRNDQ_{\mathrm{RND}} network width / depth512 / 3 (two heads)
QRNDQ_{\mathrm{RND}} discount0.99
QRNDQ_{\mathrm{RND}} target update rate τ\tau0.005
Bonus weight βRND\beta_{\mathrm{RND}}per task (Table 6)
SUPE
Skill horizon HH4 (8 on antsoccer-arena)
Skill latent dimension8
OPAL KL coefficient0.1 (0.2 on cube-single)
Number of critics / critics in target minimum10 / 1 (10 / 2 on cube-single)
Discount0.995
RND coefficient8
Warm-up environment steps5000

Table 5. Hyperparameters of the exploration bonuses.

TaskDatasetCRL + Emp. β\betaCRL + RND βRND\beta_{\mathrm{RND}}CRL + RND + Emp. β\beta / βRND\beta_{\mathrm{RND}}SUPE + Emp. β\beta
cube-singleplay10110 / 130
cube-singlenoisy30130 / 110
antmaze-mediumnavigate30330 / 310
antmaze-mediumstitch10310 / 310
antmaze-mediumexplore10310 / 310
pointmaze-teleportnavigate30115 / 0.530
pointmaze-teleportstitch100.310 / 0.330
antsoccer-arenanavigate10110 / 110
antsoccer-arenastitch10110 / 110

Table 6. Bonus weights used for each task and dataset in Figure 4.

Compute Resources

All offline pretraining runs were trained on an internal cluster of NVIDIA A5000 and A6000 GPUs, with a single GPU per run.

Clipped Linear Exponential Loss

Because QQ and VV operate in log-space (§ 4), we regress in the exponentiated domain for numerical stability. For a target yy and prediction y^\hat{y}, we regress e−y^e^{-\hat{y}} to κe−y\kappa e^{-y} (for a target scale κ\kappa) using

ℓlinexp(y^,y;κ)={κey^−y−y^,y^−y<t,(κet−1)(y^−y−t)+κet−(y+t),y^−y≥t.(18)\ell_{\mathrm{linexp}}(\hat{y}, y; \kappa) = \begin{cases} \kappa e^{\hat{y}-y} - \hat{y}, & \hat{y}-y < t,\\ (\kappa e^t - 1)(\hat{y}-y-t) + \kappa e^t - (y+t), & \hat{y}-y \ge t. \end{cases} \tag*{(18)}

The second branch is simply a linearization of the loss about the point y^=y+t\hat{y}=y+t, applied whenever y^−y\hat{y}-y exceeds the threshold t=5t=5, which prevents the exponential term from producing exploding gradients.

Baseline Algorithm Details

This section gives full derivations, network architectures, and hyperparameters for the four baselines summarized in § 5.1. All four baselines are trained on triples (s,a,s+)∼D(s,a,s^+) \sim\mathcal{D}, where s+s^+ is a future state of ss on the same dataset trajectory, drawn at a geometrically distributed offset k≥1k \ge1, with probability (1−γ)γk−1(1-\gamma)\gamma^{k-1}. This differs from our method, which draws s+s^+ uniformly from D\mathcal{D} and recovers the dependence on (s,a)(s,a) through TD backups. With the exception of DADS-Empowerment (Section A.6.4), the baselines estimate the action empowerment

I(s+;a∣s)≜Ea∼πβ(⋅∣s), s+∼p(⋅∣s,a)[log⁡p(s+∣s,a)p(s+∣s)],(19)I(s^+;a\mid s) \triangleq\mathbb{E}_{a\sim\pi_\beta(\cdot\mid s),\,s^+\sim p(\cdot\mid s,a)} \left[\log\frac{p(s^+\mid s,a)}{p(s^+\mid s)}\right], \tag*{(19)}

that is, the mutual information between the primitive action a∼πβ(⋅∣s)a \sim\pi_\beta(\cdot\mid s) actually taken at ss under the behavior policy πβ\pi_\beta and the resulting future state s+s^+, in place of the mutual information between a skill zz and s+s^+ used by our method.

CF-Empowerment

Overview. CF-Empowerment estimates the action empowerment I(s+;a∣s)I(s^+;a\mid s) by first fitting two contrastive critics that share a future-state encoder, then distilling the resulting pointwise mutual-information estimator into a small feedforward network that can be evaluated at any state without re-running the contrastive critics.

Architecture. Three MLP trunks map into a shared latent space of dimension dd: an action-conditioned encoder ϕ(s,a)\phi(s,a), a state-only encoder ϕ′(s)\phi'(s), and a future-state encoder ψ(s+)\psi(s^+), all mapping into Rd\mathbb{R}^d. A separate empowerment network Eθ(s)∈RE_\theta(s) \in\mathbb{R} is a feedforward MLP that only depends on the current state. There is no policy network.

Training objective. Given a minibatch of BB triples {(si,ai,si+)}i=1B\{(s_i,a_i,s_i^+)\}_{i=1}^B, define the bilinear logits

ℓija=ϕ(si,ai)⊤ψ(sj+)d,ℓijs=ϕ′(si)⊤ψ(sj+)d.(20)\ell^a_{ij} = \frac{\phi(s_i,a_i)^\top\psi(s_j^+)}{\sqrt{d}}, \qquad \ell^s_{ij} = \frac{\phi'(s_i)^\top\psi(s_j^+)}{\sqrt{d}}. \tag*{(20)}

The critics are trained with a binary NCE objective ([12]), treating si+s_i^+ as the positive for (si,ai)(s_i,a_i) (resp. sis_i) and every other sj+s_j^+ in the batch as a negative:

Lcontrastive=∑i,j=1B[−1{i=j}log⁡σ(ℓija)−1{i≠j}log⁡(1−σ(ℓija))]+[same expression with ℓijs].(21)\mathcal{L}_{\mathrm{contrastive}} = \sum_{i,j=1}^{B} \left[ -1\{i=j\}\log\sigma(\ell^a_{ij}) -1\{i\ne j\}\log(1-\sigma(\ell^a_{ij})) \right] + \left[\text{same expression with }\ell^s_{ij}\right]. \tag*{(21)}

At the optimum, ℓa(s,a,s+)≈log⁡p(s+∣s,a)−log⁡p(s+)+c\ell^a(s,a,s^+) \approx\log p(s^+\mid s,a)-\log p(s^+) + c and ℓs(s,s+)≈log⁡p(s+∣s)−log⁡p(s+)+c\ell^s(s,s^+) \approx\log p(s^+\mid s)-\log p(s^+) + c for the same constant cc, so T(s,a,s+)=ℓa(s,a,s+)−ℓs(s,s+)T(s,a,s^+) = \ell^a(s,a,s^+) - \ell^s(s,s^+) estimates the conditional mutual-information integrand log⁡p(s+∣s,a)−log⁡p(s+∣s)\log p(s^+\mid s,a)-\log p(s^+\mid s). After a fixed number of pretraining steps, the critics’ parameters are frozen and the empowerment network is trained by regression onto TT:

Ldistill=E(s,a,s+)∼D[(Eθ(s)−T(s,a,s+))2].(22)\mathcal{L}_{\mathrm{distill}} = \mathbb{E}_{(s,a,s^+)\sim\mathcal{D}}\left[\left(E_\theta(s)-T(s,a,s^+)\right)^2\right]. \tag*{(22)}

At convergence Eθ(s)→E(a,s+)∼p(a,s+∣s)[T(s,a,s+)]=I(s+;a∣s)E_\theta(s) \to\mathbb{E}_{(a,s^+)\sim p(a,s^+|s)}[T(s,a,s^+)] = I(s^+;a\mid s), i.e., the network converges to an estimate of the action empowerment at ss.

Offline adaptation. In the online setting, the negatives for the contrastive critics would be drawn by rolling out many actions from the same state; here they are instead the other (sj,aj,sj+)(s_j,a_j,s_j^+) triples already present in the offline minibatch (in-batch negatives), and aa ranges only over the fixed offline behavior policy rather than an arbitrary exploration policy.

Hyperparameters. Learning rate 10−310^{-3}; batch size 512; critic hidden dims (256,256)(256,256) with layer normalization; latent dimension d=256d=256; empowerment network hidden dims (256,256)(256,256); contrastive pretraining for 5×1055 \times10^5 steps before switching to distillation.

CF-FlowBC-Empowerment {#sec: A.6.2}

Overview. CF-FlowBC-Empowerment also estimates the action empowerment I(s+;a∣s)I(s^+;a\mid s), but replaces the in-batch negatives of CF-Empowerment with negatives drawn from a learned behavior-cloned policy, and replaces the bilinear critic with a single scalar critic T(s+,a,s)T(s^+,a,s) trained with an explicit InfoNCE lower bound.

Architecture. Two flow-matching models ([25]) are trained on the offline data: a behavior-cloned policy πbc(a∣s)\pi_{\mathrm{bc}}(a\mid s) and a dynamics flow fdyn(s+∣s,a)f_{\mathrm{dyn}}(s^+\mid s,a) modeling the discounted future state. Both share the same velocity-field MLP architecture vθ(xt,t,cond⁡)v_\theta(x_t,t,\operatorname{cond}), conditioned on ss (for πbc\pi_{\mathrm{bc}}) or on (s,a)(s,a) (for fdynf_{\mathrm{dyn}}); samples are drawn by Euler-integrating the learned velocity field for 8 steps from Gaussian noise, with sampled actions clipped to the action bounds. A separate scalar critic T(s+,a,s)T(s^+,a,s), an MLP over the concatenation of its three inputs, provides the mutual-information estimate.

Training objective. Both flow models are trained with the standard conditional flow-matching loss,

Lflow(cond⁡,x)=Ex0∼N(0,I), t∼Unif⁡(0,1)[∥vθ((1−t)x0+tx,t,cond⁡)−(x−x0)∥2],(23)\mathcal{L}_{\mathrm{flow}}(\operatorname{cond},x)=\mathbb{E}_{x_0\sim\mathcal{N}(0,I),\,t\sim\operatorname{Unif}(0,1)}\left[\left\|v_\theta\left((1-t)x_0+tx,t,\operatorname{cond}\right)-(x-x_0)\right\|^2\right], \tag*{(23)}

instantiated with (cond⁡,x)=(s,a)(\operatorname{cond},x)=(s,a) for πbc\pi_{\mathrm{bc}} and (cond⁡,x)=((s,a),s+)(\operatorname{cond},x)=((s,a),s^+) for fdynf_{\mathrm{dyn}}. Given a positive triple (s,a,s+)(s,a,s^+), NN negative actions a1,…,aN∼iidπbc(⋅∣s)a_1,\ldots,a_N \overset{\mathrm{iid}}{\sim} \pi_{\mathrm{bc}}(\cdot\mid s) are sampled and the critic is trained to maximize the categorical InfoNCE bound

b(s,a,s+)=log⁡(N+1)+log⁡eT(s+,a,s)eT(s+,a,s)+∑i=1NeT(s+,ai,s),(24)b(s,a,s^+) = \log(N+1) + \log\frac{e^{T(s^+,a,s)}}{e^{T(s^+,a,s)}+\sum_{i=1}^{N}e^{T(s^+,a_i,s)}}, \tag*{(24)}
Lcritic=log⁡(N+1)−E[b(s,a,s+)].(25)\mathcal{L}_{\mathrm{critic}}=\log(N+1)-\mathbb{E}\left[b(s,a,s^+)\right]. \tag*{(25)}

The reported estimate I^(s+;a∣s)=log⁡(N+1)−Lcritic\hat{I}(s^+;a\mid s)=\log(N+1)-\mathcal{L}_{\mathrm{critic}} is therefore capped at log⁡(N+1)\log(N+1) nats, a known finite-sample ceiling of the InfoNCE bound ([31]). To evaluate the empowerment at an arbitrary state ss (rather than at a specific offline triple), MM joint samples a∼πbc(⋅∣s)a\sim\pi_{\mathrm{bc}}(\cdot\mid s), s+∼fdyn(⋅∣s,a)s^+\sim f_{\mathrm{dyn}}(\cdot\mid s,a) are drawn and scored against fresh πbc\pi_{\mathrm{bc}} negatives via the same bound and averaged. Because this substitutes πbc\pi_{\mathrm{bc}} and fdynf_{\mathrm{dyn}} for the true behavior policy and its discounted future-state distribution, the resulting estimate is the mutual information under the learned models rather than the true environment, and errors in either model bias it.

Offline adaptation. πbc\pi_{\mathrm{bc}} substitutes for the ability to roll out arbitrary actions from a live policy, and fdynf_{\mathrm{dyn}} substitutes for rolling out π\pi over a discounted horizon; both are trained on the offline dataset with their own flow-matching losses, and no gradient from the critic flows into them.

Hyperparameters. Learning rate 3×10−43 \times10^{-4}; batch size 256; flow and critic hidden dims (512,512,512)(512,512,512) with layer normalization; 8 Euler integration steps; N=7N=7 negatives; 10510^5 steps of πbc/fdyn\pi_{\mathrm{bc}}/f_{\mathrm{dyn}}-only pretraining before the critic begins training.

DV-Empowerment {#sec: A.6.3}

Overview. DV-Empowerment is architecturally identical to CF-FlowBC-Empowerment—the same πbc\pi_{\mathrm{bc}}, fdynf_{\mathrm{dyn}}, and scalar critic T(s+,a,s)T(s^+,a,s)—but replaces the categorical InfoNCE bound with the Donsker– Varadhan (DV) lower bound [6], and replaces the per-element action negatives with full (action, future-state) negative pairs drawn from an explicit product-of-marginals construction.

Training objective. Given a positive triple (s,a,s+)(s, a, s^{+}), NN negative actions a1,…,aN∼iidπbc(⋅∣s)a_1,\ldots,a_N \mathrel{\overset{\mathrm{iid}}{\sim}} \pi_{\mathrm{bc}}(\cdot\mid s) are sampled, each paired with its own simulated future state si+∼fdyn(⋅∣s,ai)s^{+}_{i} \sim f_{\mathrm{dyn}}(\cdot\mid s, a_i). To obtain valid samples from the product of marginals πbc(a∣s)×fdyn(s+∣s,a)\pi_{\mathrm{bc}}(a \mid s) \times f_{\mathrm{dyn}}(s^{+} \mid s, a) rather than the joint, the future states are re-paired with a cyclic derangement σ\sigma (e.g. σ(i)=(i mod N)+1\sigma(i) = (i \bmod N) + 1), so that (ai,sσ(i)+)(a_i, s^{+}_{\sigma(i)}) never uses the future state that aia_i itself generated. The DV objective is then

J(s,a,s+)=T(s+,a,s)−log⁡1N∑i=1NeT(sσ(i)+,ai,s),Lcritic=−E[J(s,a,s+)].(26)J(s,a,s^{+}) = T(s^{+},a,s) - \log\frac{1}{N}\sum_{i=1}^{N} e^{T(s^{+}_{\sigma(i)},a_i,s)}, \qquad\mathcal{L}_{\mathrm{critic}} = -\mathbb{E}\left[J(s,a,s^{+})\right]. \tag*{(26)}

with reported estimate I^(s+;a∣s)=E[J(s,a,s+)]\hat{I}(s^{+};a \mid s) = \mathbb{E}[J(s,a,s^{+})]. As with CF-FlowBC-Empowerment, evaluating E^(s)\hat{\mathcal{E}}(s) at an arbitrary state draws 512 fresh joint samples from πbc\pi_{\mathrm{bc}} and fdynf_{\mathrm{dyn}} and scores them against 512 negatives built with the same derangement-based construction.

Offline adaptation. Identical to CF-FlowBC-Empowerment: πbc\pi_{\mathrm{bc}} and fdynf_{\mathrm{dyn}}, both fit on the offline dataset, substitute for on-policy action and rollout sampling.

Hyperparameters. Identical to CF-FlowBC-Empowerment: learning rate 3×10−43 \times10^{-4}; batch size 256; flow and critic hidden dims (512, 512, 512) with layer normalization; 8 Euler integration steps; N=7N = 7 negatives; 10510^{5} steps of pretraining.

DADS-Empowerment

Overview. DADS-Empowerment is the only baseline that estimates the skill empowerment I(s+;z∣s)I(s^{+}; z \mid s) for a small, fixed-size discrete skill alphabet, matching the formalism used by our method. Rather than fixing a skill-labeling scheme first, as in DIAYN/DADS-style skill discovery [34], and only then measuring the resulting mutual information, DADS-Empowerment learns the skill assignment itself so as to directly maximize the Barber–Agakov (BA) variational bound [4] on offline (s,s+)(s,s^{+}) pairs.

Architecture. Three networks operate on a fixed number KK of discrete, one-hot skills. An encoder ρ(z∣s,s+)\rho(z \mid s,s^{+}) is an MLP that maps the concatenation of ss and the observed transition delta s+−ss^{+} - s to a softmax distribution over the KK skills; conditioning only on the endpoint pair (rather than any intermediate trajectory) ensures zz cannot encode information that never manifests in s+s^{+} itself. A transition channel q(s+∣s,z)q(s^{+} \mid s,z) is a diagonal-Gaussian mixture with 8 components conditioned on ss and a one-hot zz. A skill marginal m(z∣s)m(z \mid s) is an MLP over ss producing a softmax over the KK skills. There is no action-conditioned network of any kind, and no policy: the primitive action never appears in this baseline’s training objective.

Training objective. For every offline pair (s,s+)(s,s^{+}) and every skill z∈{1,…,K}z \in\{1,\ldots,K\} (the expectation over zz is computed exactly, not by Monte Carlo, since KK is small), define the BA bracket

bracket⁡(z;s,s+)=log⁡q(s+∣s,z)−log⁡∑z′=1Km(z′∣s)q(s+∣s,z′).(27)\operatorname{bracket}(z;s,s^{+}) = \log q(s^{+} \mid s,z) - \log\sum_{z'=1}^{K} m(z' \mid s)q(s^{+} \mid s,z'). \tag*{(27)}

where the log-sum-exp over z′z' uses a skill marginal mm. The encoder loss maximizes the bracket under its own soft skill assignment:

Lbracket=−E(s,s+)∼D[∑z=1Kρ(z∣s,s+)bracket⁡(z;s,s+)],(28)\mathcal{L}_{\mathrm{bracket}} = -\mathbb{E}_{(s,s^{+})\sim\mathcal{D}}\left[\sum_{z=1}^{K}\rho(z \mid s,s^{+})\operatorname{bracket}(z;s,s^{+})\right], \tag*{(28)}

and the reported estimate is I^(s+;z∣s)=−Lbracket\hat{I}(s^{+};z \mid s) = -\mathcal{L}_{\mathrm{bracket}}. The skill marginal m(z∣s)m(z \mid s) is separately fit by cross-entropy toward the current (gradient-stopped) soft assignment,

Lmarginal=−E(s,s+)∼D[∑z=1Kρ(z∣s,s+)log⁡m(z∣s)],(29)\mathcal{L}_{\mathrm{marginal}} = -\mathbb{E}_{(s,s^{+})\sim\mathcal{D}}\left[\sum_{z=1}^{K}\rho(z \mid s,s^{+})\log m(z \mid s)\right], \tag*{(29)}

so that mm tracks ρ\rho’s marginal usage of each skill without corrupting ρ\rho’s own gradient. A skill-usage regularizer, weighted by a coefficient λkl\lambda_{\mathrm{kl}},

Lusage=−log⁡K−1K∑z=1Klog⁡ρˉz=DKL(UK∥ρˉ),ρˉz≜E(s,s+)∼D[ρ(z∣s,s+)],(30)\mathcal{L}_{\mathrm{usage}} = -\log K - \frac{1}{K}\sum_{z=1}^{K}\log\bar{\rho}_{z} = D_{\mathrm{KL}}(U_{K}\mathbin{\|}\bar{\rho}), \qquad\bar{\rho}_{z} \triangleq\mathbb{E}_{(s,s^{+})\sim\mathcal{D}}\left[\rho(z \mid s,s^{+})\right], \tag*{(30)}

where UK\mathcal{U}_K is the uniform distribution over the KK skills. This term penalizes deviation of the average skill usage from uniform, discouraging the assignment from collapsing onto a small subset of skills. The total loss is Lbracket+Lmarginal+λklLusage\mathcal{L}_{\mathrm{bracket}} + \mathcal{L}_{\mathrm{marginal}} + \lambda_{\mathrm{kl}}\mathcal{L}_{\mathrm{usage}}.

Offline adaptation. As with the other three baselines, (s,s+)(s, s^{+}) pairs are drawn from the offline dataset; no skill-conditioned rollouts, dynamics-model rollouts, or EM alternation are used.

Hyperparameters. Learning rate 3×10−43 \times10^{-4}; batch size 1024; mixture-density network with 8 components; encoder, channel, and marginal networks all use hidden dims (512, 512, 512) with layer normalization. We use K=15K = 15 skills and λkl=1\lambda_{\mathrm{kl}} = 1, including for the qualitative maps in § 6.2.

References

  1. [1]Anurag Ajay, Aviral Kumar, Pulkit Agrawal, Sergey Levine, and Ofir Nachum. OPAL: Offline Primitive Discovery for Accelerating Offline Reinforcement Learning. In International Conference on Learning Representations, 2021.arxiv.org/abs/2010.13611
  2. [2]Jimmy Lei Ba, Jamie Ryan Kiros, and Geoffrey E. Hinton. Layer Normalization. arXiv:1607.06450, 2016. URL https://arxiv.org/abs/1607.06450.
  3. [3]Philip J Ball, Laura Smith, Ilya Kostrikov, and Sergey Levine. Efficient Online Reinforcement Learning With Offline Data. In International Conference on Machine Learning, pp. 1577–1594. PMLR, 2023.arxiv.org/abs/2302.02948
  4. [4]David Barber and Felix Agakov. The IM Algorithm: A Variational Approach to Information Maximization. In International Conference on Neural Information Processing Systems, NIPS’03, pp. 201–208. MIT Press, 2003.
  5. [5]Philip Becker-Ehmck, Maximilian Karl, Jan Peters, and Patrick van der Smagt. Exploration via Empowerment Gain: Combining Novelty, Surprise and Learning Progress. In ICML 2021 Workshop on Unsupervised Reinforcement Learning, 2021.
  6. [6]Mohamed Ishmael Belghazi, Aristide Baratin, Sai Rajeshwar, Sherjil Ozair, Yoshua Bengio, Aaron Courville, and Devon Hjelm. Mutual Information Neural Estimation. In International Conference on Machine Learning, pp. 531–540. PMLR, 2018.
  7. [7]Homanga Bharadhwaj, Mohammad Babaeizadeh, Dumitru Erhan, and Sergey Levine. Information Prioritization Through Empowerment in Visual Model-Based RL. In International Conference on Learning Representations, 2022.arxiv.org/abs/2204.08585
  8. [8]Yuri Burda, Harrison Edwards, Amos Storkey, and Oleg Klimov. Exploration by Random Network Distillation. In International Conference on Learning Representations, 2019.arxiv.org/abs/1810.12894
  9. [9]Jongwook Choi, Archit Sharma, Honglak Lee, Sergey Levine, and Shixiang Shane Gu. Variational Empowerment as Representation Learning for Goal-Based Reinforcement Learning. In International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research. PMLR, 2021.arxiv.org/abs/2106.01404
  10. [10]Peter Dayan. Improving Generalization for Temporal Difference Learning: The Successor Representation. Neural Computation, 5(4):613–624, 1993.DOI
  11. [12]Benjamin Eysenbach, Tianjun Zhang, Sergey Levine, and Russ R Salakhutdinov. Contrastive Learning as Goal-Conditioned Reinforcement Learning. In Neural Information Processing Systems, volume 35, pp. 35603–35620, 2022.arxiv.org/abs/2206.07568
  12. [13]Scott Fujimoto and Shixiang Shane Gu. A Minimalist Approach to Offline Reinforcement Learning. In Neural Information Processing Systems, volume 34, pp. 20132–20145, 2021.
  13. [14]Scott Fujimoto, Herke van Hoof, and David Meger. Addressing Function Approximation Error in Actor-Critic Methods. In International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pp. 1587–1596. PMLR, 2018.
  14. [15]Karol Gregor, Danilo Jimenez Rezende, and Daan Wierstra. Variational Intrinsic Control. In International Conference on Learning Representations, 2017.
  15. [16]Tuomas Haarnoja, Aurick Zhou, Pieter Abbeel, and Sergey Levine. Soft Actor-Critic: Off-Policy Maximum Entropy Deep Reinforcement Learning With a Stochastic Actor. In International Conference on Machine Learning, pp. 1861–1870. Pmlr, 2018.
  16. [17]Tuomas Haarnoja, Aurick Zhou, Zhaoran Ji, George Tucker, Sehoon Ha, Jie Tan, Vikash Kumar, Henry Zhu, Abhishek Gupta, Pieter Abbeel, and Sergey Levine. Soft Actor-Critic Algorithms and Applications. aXiv:1812.05905, 2019. URL https://arxiv.org/abs/1812.05905.
  17. [18]Hyoungseok Kim, Jaekyeom Kim, Yeonwoo Jeong, Sergey Levine, and Hyun Oh Song. EMI: Exploration With Mutual Information. In International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pp. 3360–3369. PMLR, 2019.arxiv.org/abs/1810.01176
  18. [19]Alexander S Klyubin, Daniel Polani, and Christopher L Nehaniv. Empowerment: A Universal Agent-Centric Measure of Control. In IEEE Congress on Evolutionary Computation, volume 1, pp. 128–135. IEEE, 2005.DOI
  19. [20]Ilya Kostrikov, Ashvin Nair, and Sergey Levine. Offline Reinforcement Learning With Implicit Q-Learning. In International Conference on Learning Representations, 2022.arxiv.org/abs/2110.06169
  20. [21]Aviral Kumar, Aurick Zhou, George Tucker, and Sergey Levine. Conservative Q-Learning for Offline Reinforcement Learning. In Neural Information Processing Systems, volume 33, 2020.
  21. [22]Navneet Madhu Kumar. Empowerment-Driven Exploration Using Mutual Information Estimation. arXiv:1810.05533, 2018.arxiv.org/abs/1810.05533
  22. [23]Qiyang Li, Jason Zhang, Dibya Ghosh, Amy Zhang, and Sergey Levine. Accelerating Exploration With Unlabeled Prior Data. In Neural Information Processing Systems, volume 36, pp. 67434–67458, 2023.arxiv.org/abs/2311.05067
  23. [24]Timothy P Lillicrap, Jonathan J Hunt, Alexander Pritzel, Nicolas Heess, Tom Erez, Yuval Tassa, David Silver, and Daan Wierstra. Continuous Control With Deep Reinforcement Learning. In International Conference on Learning Representations, 2016.
  24. [25]Yaron Lipman, Ricky TQ Chen, Heli Ben-Hamu, Maximilian Nickel, and Matt Le. Flow Matching for Generative Modeling. In International Conference on Learning Representations, 2023.arxiv.org/abs/2210.02747
  25. [26]Shakir Mohamed and Danilo Jimenez Rezende. Variational Information Maximisation for Intrinsically Motivated Reinforcement Learning. In Neural Information Processing Systems, volume 28, 2015.arxiv.org/abs/1509.08731
  26. [27]Vivek Myers, Evan Ellis, Sergey Levine, Benjamin Eysenbach, and Anca Dragan. Learning to Assist Humans Without Inferring Rewards. In Neural Information Processing Systems, volume 37, pp. 71540–71567, 2024.arxiv.org/abs/2411.02623
  27. [28]Mitsuhiko Nakamoto, Yuexiang Zhai, Anikait Singh, Max Sobol Mark, Yi Ma, Chelsea Finn, Aviral Kumar, and Sergey Levine. Cal-QL: Calibrated Offline RL Pre-Training for Efficient Online Fine-Tuning. In Neural Information Processing Systems, volume 36, pp. 62444–62269, 2023.arxiv.org/abs/2303.05479
  28. [29]Seohong Park, Kevin Frans, Benjamin Eysenbach, and Sergey Levine. OGBench: Benchmarking Offline Goal-Conditioned RL. In International Conference on Learning Representations, volume 2025, pp. 94937–94982, 2025.arxiv.org/abs/2410.20092
  29. [30]Ahmad Parsian and Syed N. U. A. Kirmani. Estimation Under LINEX Loss Function. In Aman Ullah, A. T. K. Wan, and Anoop Chaturvedi (eds.), Handbook of Applied Econometrics and Statistical Inference, pp. 53–76. Marcel Dekker, 2002.
  30. [31]Ben Poole, Sherjil Ozair, Aaron Van Den Oord, Alex Alemi, and George Tucker. On Variational Bounds of Mutual Information. In International Conference on Machine Learning, pp. 5171–5180. PMLR, 2019.arxiv.org/abs/1905.06922
  31. [32]Moritz Schneider, Robert Krug, Narunas Vaskevicius, Luigi Palmieri, Michael Volpp, and Joschka Boedecker. Information-Theoretic Policy Pre-Training With Empowerment. arXiv:2510.05996, 2025.arxiv.org/abs/2510.05996
  32. [33]Archit Sharma, Michael Ahn, Sergey Levine, Vikash Kumar, Karol Hausman, and Shixiang Gu. Emergent Real-World Robotic Skills via Unsupervised Off-Policy Reinforcement Learning. In Robotics: Science and Systems, 2020a.arxiv.org/abs/2004.12974
  33. [34]Archit Sharma, Shixiang Gu, Sergey Levine, Vikash Kumar, and Karol Hausman. Dynamics-Aware Unsupervised Discovery of Skills. In International Conference on Learning Representations, 2020b.arxiv.org/abs/1907.01657

Paper details

vlnc:W_vry4nk79
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents