Recap and context

Finite sum optimization

Let us see a simple and important case where randomized algorithms can be useful. Consider an optimization problem with an objective given as an average of functions,

$$ f(x) = \frac1n \sum_{i=1}^n f_i(x), $$

where $f_1,\ldots,f_n : S \to \R$ are convex. ($S \subseteq \R^d$ is a convex domain.)

Examples

Finite sum problems are extremely common in machine learning (where they are called “empirical risk minimization” problems).