/Potential-functions-for-first-order-methods

Codes associated to the work "Stochastic first-order methods: non-asymptotic and computer-aided analyses via potential functions"

Primary LanguageMATLAB

Potential functions for first-order methods

This code comes jointly with the following reference (alternatively, it is on arXiv)

[1] Adrien Taylor, and Francis Bach. "Stochastic first-order methods: non-asymptotic and computer-aided analyses via potential functions," Proceedings of the International Conference on Learning Theory (COLT), 2019.

Date: February 4, 2019

Authors

Note: This code requires YALMIP along with a suitable SDP solver (e.g., Sedumi, SDPT3, Mosek).

Organization of the code

Deterministic first-order methods

Stochastic first-order methods: unbiased oracles with bounded variance

Stochastic first-order methods: unbiased oracles arising from sampling in expectations of smooth convex functions

Over-parametrized models

  • A_ParameterSelection Code for reproducing the result of Section 4 and Appendix E, Theorem 8 and Figure 5 (obtaining stochastic gradient descent with primal averaging, using the parameter selection technique).

Bounded variance at optimum

  • A_ParameterSelection Code for recovering the result of Appendix G, Theorem 15 (stochastic gradient descent with primal averaging from the parameter selection technique).

Stochastic first-order methods: unbiased oracles under weak growth conditions