Derivative-Free Optimization via Finite Difference Approximation: An Experimental Study
Wang Du-Yi, Liang Guo, Liu Guangwu, Zhang Kun

TL;DR
This paper compares classical derivative-free optimization methods with batch-based finite difference estimators, finding that the latter generally outperform traditional approaches like KW and SPSA in various experimental settings.
Contribution
It provides a comprehensive experimental analysis highlighting the effectiveness of batch-based finite difference estimators over classical methods in derivative-free optimization.
Findings
Batch-based FD estimators lead to more accurate gradients.
Gradient descent with batch FD outperforms KW and SPSA in tested scenarios.
Trade-off between sample efficiency and iteration speed is clarified.
Abstract
Derivative-free optimization (DFO) is vital in solving complex optimization problems where only noisy function evaluations are available through an oracle. Within this domain, DFO via finite difference (FD) approximation has emerged as a powerful method. Two classical approaches are the Kiefer-Wolfowitz (KW) and simultaneous perturbation stochastic approximation (SPSA) algorithms, which estimate gradients using just two samples in each iteration to conserve samples. However, this approach yields imprecise gradient estimators, necessitating diminishing step sizes to ensure convergence, often resulting in slow optimization progress. In contrast, FD estimators constructed from batch samples approximate gradients more accurately. While gradient descent algorithms using batch-based FD estimators achieve more precise results in each iteration, they require more samples and permit fewer…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Optimization Algorithms Research
