|
On Low Complexity Acceleration Techniques for Randomized Optimization
Sebastian Urban Stich
Institute of Theoretical Computer Science ETH Zürich, 8092, Zürich, Switzerland
sstich@inf.ethz.ch
Abstract. Recently it was shown by Nesterov (2011) that techniques form convex optimization can be used to successfully accelerate simple derivative-free randomized optimization methods. The appeal of those schemes lies in their low complexity, which is only (n) per iteration—compared to (n2) for algorithms storing second-order information or covariance matrices. From a high-level point of view, those accelerated schemes employ correlations between successive iterates—a concept looking similar to the evolution path used in Covariance Matrix Adaptation Evolution Strategies (CMA-ES). In this contribution, we (i) implement and empirically test a simple accelerated random search scheme (SARP). Our study is the first to provide numerical evidence that SARP can effectively be implemented with adaptive step size control and does not require access to gradient or advanced line search oracles. We (ii) try to empirically verify the supposed analogy between the evolution path and SARP. We propose an algorithm CMA-EP that uses only the evolution path to bias the search. This algorithm can be generalized to a family of low memory schemes, with complexity (mn) per iteration, following a recent approach by Loshchilov (2014). The study shows that the performance of CMA-EP heavily depends on the spectra of the objective function and thus it cannot accelerate as consistently as SARP.
Keywords: Gradient-free optimization, accelerated random search, evolution path, adaptive step size, Covariance Matrix Adaptation, spectra LNCS 8672, p. 130 ff. Full article in PDF | BibTeX
lncs@springer.com
© Springer International Publishing Switzerland 2014
|