LGAIMLJul 1, 2020

Policy Improvement via Imitation of Multiple Oracles

arXiv:2007.00795v214.713 citations
Originality Incremental advance
AI Analysis

This addresses a practical bottleneck in reinforcement learning adoption by enabling more efficient policy learning from multiple weak demonstrations, though it is an incremental advance over single-oracle methods.

The paper tackles the problem of imitation learning with multiple suboptimal oracles, where conflicting advice complicates policy improvement, by proposing a novel algorithm MAMBA that uses a state-wise maximum value baseline and provably learns a policy competitive with this benchmark, significantly speeding up optimization in evaluations.

Despite its promise, reinforcement learning's real-world adoption has been hampered by the need for costly exploration to learn a good policy. Imitation learning (IL) mitigates this shortcoming by using an oracle policy during training as a bootstrap to accelerate the learning process. However, in many practical situations, the learner has access to multiple suboptimal oracles, which may provide conflicting advice in a state. The existing IL literature provides a limited treatment of such scenarios. Whereas in the single-oracle case, the return of the oracle's policy provides an obvious benchmark for the learner to compete against, neither such a benchmark nor principled ways of outperforming it are known for the multi-oracle setting. In this paper, we propose the state-wise maximum of the oracle policies' values as a natural baseline to resolve conflicting advice from multiple oracles. Using a reduction of policy optimization to online learning, we introduce a novel IL algorithm MAMBA, which can provably learn a policy competitive with this benchmark. In particular, MAMBA optimizes policies by using a gradient estimator in the style of generalized advantage estimation (GAE). Our theoretical analysis shows that this design makes MAMBA robust and enables it to outperform the oracle policies by a larger margin than the IL state of the art, even in the single-oracle case. In an evaluation against standard policy gradient with GAE and AggreVaTe(D), we showcase MAMBA's ability to leverage demonstrations both from a single and from multiple weak oracles, and significantly speed up policy optimization.

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