Low-Variance Gradient Estimation in Unrolled Computation Graphs with ES-Single

Paul Vicol, Zico Kolter, Kevin Swersky
4/21/2023
cs.LGcs.NEstat.ML

No official code found. Best implementation: Yen-Ting-Oscar-Chou/Deep-Learning-in-Physics-Seminar-report (0 stars, MIT, last commit 2025-11-27).

Abstract

We propose an evolution strategies-based algorithm for estimating gradients in unrolled computation graphs, called ES-Single. Similarly to the recently-proposed Persistent Evolution Strategies (PES), ES-Single is unbiased, and overcomes chaos arising from recursive function applications by smoothing the meta-loss landscape. ES-Single samples a single perturbation per particle, that is kept fixed over the course of an inner problem (e.g., perturbations are not re-sampled for each partial unroll). Compared to PES, ES-Single is simpler to implement and has lower variance: the variance of ES-Single is constant with respect to the number of truncated unrolls, removing a key barrier in applying ES to long inner problems using short truncations. We show that ES-Single is unbiased for quadratic inner problems, and demonstrate empirically that its variance can be substantially lower than that of PES. ES-Single consistently outperforms PES on a variety of tasks, including a synthetic benchmark task, hyperparameter optimization, training recurrent neural networks, and training learned optimizers.

View on arXivView PDF

Code Implementations(1)

MIT

Seminar report on the paper "Low-Variance Gradient Estimation in Unrolled Computation Graphs with ES-Single"

00Nov 27, 202510 months agoMIT

Cite this paper

@article{vicol2023lowvariance,
  title  = {Low-Variance Gradient Estimation in Unrolled Computation Graphs with ES-Single},
  author = {Paul Vicol and Zico Kolter and Kevin Swersky},
  year   = {2023},
  eprint = {2304.11153},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.11153v1},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.11153.svg)](https://codeofpaper.com/paper/2304.11153)

Discussion