CAE: Repurposing the Critic as an Explorer in Deep Reinforcement Learning
Yexin Li, Pring Wong, Hanfang Zhang, Shuo Chen, Siyuan Qi
TL;DR
This work addresses exploration in deep reinforcement learning by proposing CAE, a lightweight method that repurposes the value-network embeddings to generate exploration bonuses without adding parameters. It integrates linear multi-armed bandit techniques on these embeddings, with a scaling strategy to ensure stability and provable sub-linear regret. An extension, CAE$,+$ adds a small auxiliary network to boost performance in sparse-reward tasks while keeping overhead minimal. Theoretical regret bounds are established, and extensive experiments on MuJoCo and MiniHack demonstrate that CAE and CAE$+$ consistently outperform state-of-the-art baselines, bridging theory and practice in DRL exploration.
Abstract
Exploration remains a critical challenge in reinforcement learning, as many existing methods either lack theoretical guarantees or fall short of practical effectiveness. In this paper, we introduce CAE, a lightweight algorithm that repurposes the value networks in standard deep RL algorithms to drive exploration without introducing additional parameters. CAE utilizes any linear multi-armed bandit technique and incorporates an appropriate scaling strategy, enabling efficient exploration with provable sub-linear regret bounds and practical stability. Notably, it is simple to implement, requiring only around 10 lines of code. In complex tasks where learning an effective value network proves challenging, we propose CAE+, an extension of CAE that incorporates an auxiliary network. This extension increases the parameter count by less than 1% while maintaining implementation simplicity, adding only about 10 additional lines of code. Experiments on MuJoCo and MiniHack show that both CAE and CAE+ outperform state-of-the-art baselines, bridging the gap between theoretical rigor and practical efficiency.
