Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Tactical Optimism and Pessimism for Deep Reinforcement Learning

About

In recent years, deep off-policy actor-critic algorithms have become a dominant approach to reinforcement learning for continuous control. One of the primary drivers of this improved performance is the use of pessimistic value updates to address function approximation errors, which previously led to disappointing performance. However, a direct consequence of pessimism is reduced exploration, running counter to theoretical support for the efficacy of optimism in the face of uncertainty. So which approach is best? In this work, we show that the most effective degree of optimism can vary both across tasks and over the course of learning. Inspired by this insight, we introduce a novel deep actor-critic framework, Tactical Optimistic and Pessimistic (TOP) estimation, which switches between optimistic and pessimistic value learning online. This is achieved by formulating the selection as a multi-arm bandit problem. We show in a series of continuous control tasks that TOP outperforms existing methods which rely on a fixed degree of optimism, setting a new state of the art in challenging pixel-based environments. Since our changes are simple to implement, we believe these insights can easily be incorporated into a multitude of off-policy algorithms.

Ted Moskovitz, Jack Parker-Holder, Aldo Pacchiano, Michael Arbel, Michael I. Jordan• 2021

Related benchmarks

TaskDatasetResultRank
Continuous ControlHopper
Average Reward3.69e+3
15
Continuous ControlMuJoCo HalfCheetah
Average Reward1.31e+4
12
Continuous ControlMuJoCo Ant
Average Reward6.34e+3
12
Continuous ControlMuJoCo Reacher
Average Reward-3.85
12
Continuous ControlWalker2D
Avg Reward5.11e+3
9
Pixel-based ControlDeepMind Control Suite 100k steps
Cheetah/Run Score512
9
Pixel-based ControlDeepMind Control Suite 500k environment steps
Cheetah Run Score803
9
Continuous ControlMuJoCo Humanoid
Average Reward5.90e+3
6
Continuous ControlMuJoCo InvertedDoublePendulum
Average Reward9.34e+3
6
Showing 9 of 9 rows

Other info

Code

Follow for update