Policy Evaluation Networks
Jean Harb, Tom Schaul, Doina Precup, Pierre-Luc Bacon
TL;DR
Policy Evaluation Networks address the challenge of generalizing value predictions across policies rather than states. By learning a differentiable PVN that predicts a policy's return and using policy fingerprints to embed policies compactly, the method enables deterministic gradient ascent in policy space without new data. Experimental results across a polytope, CartPole, and Swimmer show that gradient ascent through PVN can produce policies that outperform those seen during training, including strong results on Swimmer that beat common baselines. This approach offers a data-efficient alternative to environment-based policy optimization by leveraging learned surrogates for policy evaluation.
Abstract
Many reinforcement learning algorithms use value functions to guide the search for better policies. These methods estimate the value of a single policy while generalizing across many states. The core idea of this paper is to flip this convention and estimate the value of many policies, for a single set of states. This approach opens up the possibility of performing direct gradient ascent in policy space without seeing any new data. The main challenge for this approach is finding a way to represent complex policies that facilitates learning and generalization. To address this problem, we introduce a scalable, differentiable fingerprinting mechanism that retains essential policy information in a concise embedding. Our empirical results demonstrate that combining these three elements (learned Policy Evaluation Network, policy fingerprints, gradient ascent) can produce policies that outperform those that generated the training data, in zero-shot manner.
