English

Stochastic Policy Gradient Methods: Improved Sample Complexity for Fisher-non-degenerate Policies

Machine Learning 2023-11-09 v2 Optimization and Control

Abstract

Recently, the impressive empirical success of policy gradient (PG) methods has catalyzed the development of their theoretical foundations. Despite the huge efforts directed at the design of efficient stochastic PG-type algorithms, the understanding of their convergence to a globally optimal policy is still limited. In this work, we develop improved global convergence guarantees for a general class of Fisher-non-degenerate parameterized policies which allows to address the case of continuous state action spaces. First, we propose a Normalized Policy Gradient method with Implicit Gradient Transport (N-PG-IGT) and derive a O~(ε2.5)\tilde{\mathcal{O}}(\varepsilon^{-2.5}) sample complexity of this method for finding a global ε\varepsilon-optimal policy. Improving over the previously known O~(ε3)\tilde{\mathcal{O}}(\varepsilon^{-3}) complexity, this algorithm does not require the use of importance sampling or second-order information and samples only one trajectory per iteration. Second, we further improve this complexity to O~(ε2)\tilde{ \mathcal{\mathcal{O}} }(\varepsilon^{-2}) by considering a Hessian-Aided Recursive Policy Gradient ((N)-HARPG) algorithm enhanced with a correction based on a Hessian-vector product. Interestingly, both algorithms are (i)(i) simple and easy to implement: single-loop, do not require large batches of trajectories and sample at most two trajectories per iteration; (ii)(ii) computationally and memory efficient: they do not require expensive subroutines at each iteration and can be implemented with memory linear in the dimension of parameters.

Keywords

Cite

@article{arxiv.2302.01734,
  title  = {Stochastic Policy Gradient Methods: Improved Sample Complexity for Fisher-non-degenerate Policies},
  author = {Ilyas Fatkhullin and Anas Barakat and Anastasia Kireeva and Niao He},
  journal= {arXiv preprint arXiv:2302.01734},
  year   = {2023}
}

Comments

This work was initially submitted in October 2022

R2 v1 2026-06-28T08:31:21.251Z