Table of Contents
Fetching ...

Uncertainty-Aware Reward-Free Exploration with General Function Approximation

Junkai Zhang, Weitong Zhang, Dongruo Zhou, Quanquan Gu

TL;DR

The paper tackles the challenge of reward-free exploration under general function approximation by introducing GFA-RFE, which employs an uncertainty-aware intrinsic reward and variance-weighted learning to address heterogeneity in collected data. The method leverages a two-phase framework (exploration without rewards, followed by planning with rewards) and uses the generalized eluder dimension to characterize sample complexity. Theoretical results show a near-optimal sample complexity of $\tilde{O}(H^2 \log N_{\mathcal{F}}(\epsilon) \dim(\mathcal{F}) / \epsilon^2)$ for achieving $\epsilon$-optimal policies, improving upon prior reward-free approaches. Empirically, GFA-RFE demonstrates strong performance on the DeepMind Control Suite within URL benchmarks, matching or surpassing state-of-the-art unsupervised exploration methods, and confirms the value of uncertainty-aware weighting in both exploration and planning.

Abstract

Mastering multiple tasks through exploration and learning in an environment poses a significant challenge in reinforcement learning (RL). Unsupervised RL has been introduced to address this challenge by training policies with intrinsic rewards rather than extrinsic rewards. However, current intrinsic reward designs and unsupervised RL algorithms often overlook the heterogeneous nature of collected samples, thereby diminishing their sample efficiency. To overcome this limitation, in this paper, we propose a reward-free RL algorithm called \alg. The key idea behind our algorithm is an uncertainty-aware intrinsic reward for exploring the environment and an uncertainty-weighted learning process to handle heterogeneous uncertainty in different samples. Theoretically, we show that in order to find an $ε$-optimal policy, GFA-RFE needs to collect $\tilde{O} (H^2 \log N_{\mathcal F} (ε) \mathrm{dim} (\mathcal F) / ε^2 )$ number of episodes, where $\mathcal F$ is the value function class with covering number $N_{\mathcal F} (ε)$ and generalized eluder dimension $\mathrm{dim} (\mathcal F)$. Such a result outperforms all existing reward-free RL algorithms. We further implement and evaluate GFA-RFE across various domains and tasks in the DeepMind Control Suite. Experiment results show that GFA-RFE outperforms or is comparable to the performance of state-of-the-art unsupervised RL algorithms.

Uncertainty-Aware Reward-Free Exploration with General Function Approximation

TL;DR

The paper tackles the challenge of reward-free exploration under general function approximation by introducing GFA-RFE, which employs an uncertainty-aware intrinsic reward and variance-weighted learning to address heterogeneity in collected data. The method leverages a two-phase framework (exploration without rewards, followed by planning with rewards) and uses the generalized eluder dimension to characterize sample complexity. Theoretical results show a near-optimal sample complexity of for achieving -optimal policies, improving upon prior reward-free approaches. Empirically, GFA-RFE demonstrates strong performance on the DeepMind Control Suite within URL benchmarks, matching or surpassing state-of-the-art unsupervised exploration methods, and confirms the value of uncertainty-aware weighting in both exploration and planning.

Abstract

Mastering multiple tasks through exploration and learning in an environment poses a significant challenge in reinforcement learning (RL). Unsupervised RL has been introduced to address this challenge by training policies with intrinsic rewards rather than extrinsic rewards. However, current intrinsic reward designs and unsupervised RL algorithms often overlook the heterogeneous nature of collected samples, thereby diminishing their sample efficiency. To overcome this limitation, in this paper, we propose a reward-free RL algorithm called \alg. The key idea behind our algorithm is an uncertainty-aware intrinsic reward for exploring the environment and an uncertainty-weighted learning process to handle heterogeneous uncertainty in different samples. Theoretically, we show that in order to find an -optimal policy, GFA-RFE needs to collect number of episodes, where is the value function class with covering number and generalized eluder dimension . Such a result outperforms all existing reward-free RL algorithms. We further implement and evaluate GFA-RFE across various domains and tasks in the DeepMind Control Suite. Experiment results show that GFA-RFE outperforms or is comparable to the performance of state-of-the-art unsupervised RL algorithms.
Paper Structure (29 sections, 23 theorems, 95 equations, 5 figures, 4 tables, 3 algorithms)

This paper contains 29 sections, 23 theorems, 95 equations, 5 figures, 4 tables, 3 algorithms.

Key Result

Theorem 5.1

For $\texttt{GFA-RFE}$, set confidence radius $\beta^E = \widetilde{O} (\sqrt{H \log N_{\mathcal{V}}(\epsilon)})$ and $\beta^P = \widetilde{O} (\sqrt{H \log N_{\mathcal{F}}(\epsilon)})$, and take $\alpha = 1 / \sqrt{H}$ and $\gamma = \sqrt{\log N_{\mathcal{V}}(\epsilon)}$. Then, for any $\delta \in

Figures (5)

  • Figure 1: The overall framework of reward-free exploration.
  • Figure 2: Episode reward at different offline training steps for different tasks for the walker environment: \ref{['fig:1first']}: walker-flip; \ref{['fig:1second']}: walker-run; \ref{['fig:1third']}walker-stand; \ref{['fig:1fourth']}walker-walk.
  • Figure 3: Episode reward at different offline training steps for different tasks for the quadruped environment: \ref{['fig:2first']}: quadruped-flip; \ref{['fig:2second']}: quadruped-run; \ref{['fig:2third']}quadruped-stand; \ref{['fig:2fourth']}quadruped-walk.
  • Figure 4: Episode reward with different numbers of exploration episodes for different tasks for the walker environment: \ref{['fig:3first']}: walker-flip; \ref{['fig:3second']}: walker-run; \ref{['fig:3third']}walker-stand; \ref{['fig:3fourth']}walker-walk.
  • Figure 5: Episode reward with different numbers of exploration episodes for different tasks for the quadruped environment: \ref{['fig:4first']}: quadruped-flip; \ref{['fig:4second']}: quadruped-run; \ref{['fig:4third']}quadruped-stand; \ref{['fig:4fourth']}quadruped-walk.

Theorems & Definitions (34)

  • Definition 3.2
  • Definition 3.4: Generalized eluder dimension, agarwal2022vo
  • Remark 3.5
  • Definition 3.6: Bonus oracle $\overline D_{\mathcal{F}_h}^2$
  • Definition 3.7: Covering numbers of function classes
  • Remark 4.1
  • Theorem 5.1
  • Corollary 5.2
  • Remark 5.3
  • Corollary 5.4
  • ...and 24 more