Stochastic Zeroth order Descent with Structured Directions

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Rando, Marco, Molinari, Cesare, Villa, Silvia, Rosasco, Lorenzo
Natura: Preprint
Pubblicazione: 2022
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910639181529088
author Rando, Marco
Molinari, Cesare
Villa, Silvia
Rosasco, Lorenzo
author_facet Rando, Marco
Molinari, Cesare
Villa, Silvia
Rosasco, Lorenzo
contents We introduce and analyze Structured Stochastic Zeroth order Descent (S-SZD), a finite difference approach that approximates a stochastic gradient on a set of $l\leq d$ orthogonal directions, where $d$ is the dimension of the ambient space. These directions are randomly chosen and may change at each step. For smooth convex functions we prove almost sure convergence of the iterates and a convergence rate on the function values of the form $O( (d/l) k^{-c})$ for every $c<1/2$, which is arbitrarily close to the one of Stochastic Gradient Descent (SGD) in terms of number of iterations. Our bound shows the benefits of using $l$ multiple directions instead of one. For non-convex functions satisfying the Polyak-Łojasiewicz condition, we establish the first convergence rates for stochastic structured zeroth order algorithms under such an assumption. We corroborate our theoretical findings with numerical simulations where the assumptions are satisfied and on the real-world problem of hyper-parameter optimization in machine learning, achieving competitive practical performance.
format Preprint
id arxiv_https___arxiv_org_abs_2206_05124
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Stochastic Zeroth order Descent with Structured Directions
Rando, Marco
Molinari, Cesare
Villa, Silvia
Rosasco, Lorenzo
Optimization and Control
Machine Learning
We introduce and analyze Structured Stochastic Zeroth order Descent (S-SZD), a finite difference approach that approximates a stochastic gradient on a set of $l\leq d$ orthogonal directions, where $d$ is the dimension of the ambient space. These directions are randomly chosen and may change at each step. For smooth convex functions we prove almost sure convergence of the iterates and a convergence rate on the function values of the form $O( (d/l) k^{-c})$ for every $c<1/2$, which is arbitrarily close to the one of Stochastic Gradient Descent (SGD) in terms of number of iterations. Our bound shows the benefits of using $l$ multiple directions instead of one. For non-convex functions satisfying the Polyak-Łojasiewicz condition, we establish the first convergence rates for stochastic structured zeroth order algorithms under such an assumption. We corroborate our theoretical findings with numerical simulations where the assumptions are satisfied and on the real-world problem of hyper-parameter optimization in machine learning, achieving competitive practical performance.
title Stochastic Zeroth order Descent with Structured Directions
topic Optimization and Control
Machine Learning
url https://arxiv.org/abs/2206.05124