Revisiting the Softmax Bellman Operator: New Benefits and New Perspective
arXiv:1812.00456
Abstract
The impact of softmax on the value function itself in reinforcement learning (RL) is often viewed as problematic because it leads to sub-optimal value (or Q) functions and interferes with the contraction properties of the Bellman operator. Surprisingly, despite these concerns, and independent of its effect on exploration, the softmax Bellman operator when combined with Deep Q-learning, leads to Q-functions with superior policies in practice, even outperforming its double Q-learning counterpart. To better understand how and why this occurs, we revisit theoretical properties of the softmax Bellman operator, and prove that it converges to the standard Bellman operator exponentially fast in the inverse temperature parameter, and the distance of its Q function from the optimal one can be bounded. These alone do not explain its superior performance, so we also show that the softmax operator can reduce the overestimation error, which may give some insight into why a sub-optimal operator leads to better performance in the presence of value function approximation. A comparison among different Bellman operators is then presented, showing the trade-offs when selecting them.
arXiv commentTo appear in ICML 2019
Cited by in corpus (9)
- Softmax Deep Double Deterministic Policy Gradients
- SUNRISE: A Simple Unified Framework for Ensemble Learning in Deep Reinforcement Learning
- Believe What You See: Implicit Constraint Approach for Offline Multi-Agent Reinforcement Learning
- Regularized Softmax Deep Multi-Agent -Learning
- On the Estimation Bias in Double Q-Learning
- Action Candidate Based Clipped Double Q-learning for Discrete and Continuous Action Tasks
- Stabilizing Q Learning Via Soft Mellowmax Operator
- An Entropy Regularization Free Mechanism for Policy-based Reinforcement Learning
- Self-correcting Q-Learning