Revisiting Zeroth-Order Optimization: Minimum-Variance Two-Point Estimators and Directionally Aligned Perturbations

Shaocong Ma, Heng Huang
10/22/2025
cs.LGcs.AImath.OC

No official code found. Best implementation: mshaocong/dap-zoo-optimization (3 stars, MIT, last commit 2025-02-19).

Abstract

In this paper, we explore the two-point zeroth-order gradient estimator and identify the distribution of random perturbations that minimizes the estimator's asymptotic variance as the perturbation stepsize tends to zero. We formulate it as a constrained functional optimization problem over the space of perturbation distributions. Our findings reveal that such desired perturbations can align directionally with the true gradient, instead of maintaining a fixed length. While existing research has largely focused on fixed-length perturbations, the potential advantages of directional alignment have been overlooked. To address this gap, we delve into the theoretical and empirical properties of the directionally aligned perturbation (DAP) scheme, which adaptively offers higher accuracy along critical directions. Additionally, we provide a convergence analysis for stochastic gradient descent using $δ$-unbiased random perturbations, extending existing complexity bounds to a wider range of perturbations. Through empirical evaluations on both synthetic problems and practical tasks, we demonstrate that DAPs outperform traditional methods under specific conditions.

View on arXivView PDF

Code Implementations(1)

MIT

[ICLR 2025 Spotlight] Codes for the paper "Revisiting Zeroth-Order Optimization: Minimum-Variance Two-Point Estimators and Directionally Aligned Perturbations"

30Shell, PythonFeb 19, 20251 years agoMIT

Similar Papers

Cite this paper

@article{ma2025revisiting,
  title  = {Revisiting Zeroth-Order Optimization: Minimum-Variance Two-Point Estimators and Directionally Aligned Perturbations},
  author = {Shaocong Ma and Heng Huang},
  year   = {2025},
  eprint = {2510.19975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.19975v1},
  journal = {ICLR 2025 2025}
}

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/2510.19975.svg)](https://codeofpaper.com/paper/2510.19975)

Discussion