LGMLOct 1, 2021

Batch size-invariance for policy optimization

arXiv:2110.00641v336 citations
Originality Incremental advance
AI Analysis

This addresses a practical issue for reinforcement learning practitioners by improving algorithm robustness and data efficiency, though it appears incremental as it builds on existing methods.

The paper tackles the problem of batch size-dependence in policy optimization algorithms like PPO by introducing a method to make them batch size-invariant, achieving this through decoupling proximal and behavior policies, which enables more efficient use of stale data.

We say an algorithm is batch size-invariant if changes to the batch size can largely be compensated for by changes to other hyperparameters. Stochastic gradient descent is well-known to have this property at small batch sizes, via the learning rate. However, some policy optimization algorithms (such as PPO) do not have this property, because of how they control the size of policy updates. In this work we show how to make these algorithms batch size-invariant. Our key insight is to decouple the proximal policy (used for controlling policy updates) from the behavior policy (used for off-policy corrections). Our experiments help explain why these algorithms work, and additionally show how they can make more efficient use of stale data.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes