Lune

NeurIPS2023Top-tier venue

Provably Robust Temporal Difference Learning for Heavy-Tailed Rewards

Semih Cayci, Atilla Eryilmaz

2023Year
12Citations
3Top-tier citations

Abstract

In a broad class of reinforcement learning applications, stochastic rewards have heavy-tailed distributions, which lead to infinite second-order moments for stochastic (semi)gradients in policy evaluation and direct policy optimization. In such instances, the existing RL methods may fail miserably due to frequent statistical outliers. In this work, we establish that temporal difference (TD) learning with a dynamic gradient clipping mechanism, and correspondingly operated natural actor-critic (NAC), can be provably robustified against heavy-tailed reward distributions. It is shown in the framework of linear function approximation that a favorable tradeoff between bias and variability of the stochastic gradients can be achieved with this dynamic gradient clipping mechanism. In particular, we prove that robust versions of TD learning achieve sample complexities of order O(ε−1p)\mathcal{O}(\varepsilon^{-\frac{1}{p}}) and O(ε−1−1p)\mathcal{O}(\varepsilon^{-1-\frac{1}{p}}) with and without the full-rank assumption on the feature matrix, respectively, under heavy-tailed rewards with finite moments of order (1+p)(1+p) for some p∈(0,1]p\in(0,1], both in expectation and with high probability. We show that a robust variant of NAC based on Robust TD learning achieves O~(ε−4−2p)\tilde{\mathcal{O}}(\varepsilon^{-4-\frac{2}{p}}) sample complexity. We corroborate our theoretical results with numerical experiments.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers3

Ask how each one uses it

Builds on7

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines