Smoothed Variable Sample-Size Accelerated Proximal Methods for Nonsmooth Stochastic Convex Programs
Abstract
We consider the unconstrained minimization of the function F, where F = f + g, f is an expectation-valued nonsmooth convex or strongly convex function, and g is a closed, convex, and proper function. (I) Strongly convex f. When f is μ-strongly convex in x, traditional stochastic subgradient schemes (SSG) often display poor behavior, arising in part from noisy subgradients and diminishing steplengths. Instead, we apply a variable sample-size accelerated proximal scheme (VS-APM) on F, the Moreau envelope of F; we term such a scheme as (mVS-APM) and in contrast with (SSG) schemes, (mVS-APM) utilizes constant steplengths and increasingly exact gradients. We consider two settings. (a) Bounded domains. In this setting, (mVS-APM) displays linear convergence in inexact gradient steps, each of which requires utilizing an inner (prox-SSG) scheme. Specically, (mVS-APM) achieves an optimal oracle complexity in prox-SSG steps of with an iteration complexity of in inexact (outer) gradients of F to achieve an ϵ-accurate solution in mean-squared error, computed via an increasing number of inner (stochastic) subgradient steps; (b) Unbounded domains. In this regime, under an assumption of state-dependent bounds on subgradients, an unaccelerated variant (mVS-APM) is linearly convergent where increasingly exact gradients ∇xF(x) are approximated with increasing accuracy via (SSG) schemes. Notably, (mVS-APM) also displays an optimal oracle complexity of ; (II) Convex f. When f is merely convex but smoothable, by suitable choices of the smoothing, steplength, and batch-size sequences, smoothed (VS-APM) (or sVS-APM) achieves an optimal oracle complexity of to obtain an ϵ-optimal solution. Our results can be specialized to two important cases: (a) Smooth f. Since smoothing is no longer required, we observe that (VS-APM) admits the optimal rate and oracle complexity, matching prior ndings; (b) Deterministic nonsmooth f. In the nonsmooth deterministic regime, (sVS-APM) reduces to a smoothed accelerated proximal method (s-APM) that is both asymptotically convergent and optimal in that it displays a complexity of , matching the bound provided by Nesterov in 2005 for producing ϵ-optimal solutions. Finally, (sVS-APM) and (VS-APM) produce sequences that converge almost surely to a solution of the original problem.
Funding: The first and second authors would like to acknowledge support from NSF CMMI-1538605, DOE ARPA-E award DE-AR0001076, and the Gary and Sheila Bello Chair funds.
1. Introduction
We consider the following stochastic nonsmooth convex optimization problem:
Among the earliest avenues for resolving (1) is stochastic approximation (Robbins and Monro 1951, Kushner and Yin 2003), and it is proven to be effective on a breadth of stochastic computational problems, including convex optimization problems. Polyak and Juditsky (1992) develop an averaging scheme in convex differentiable settings, deriving the optimal convergence rate of under classic assumptions, where k is the number of iterations. Among the cleanest of early complexity requirements for the minimization of expectation-valued μ-strongly convex and convex functions over a closed and convex set X are given as (to ensure that ) and (to ensure that the expected optimality gap is less than ϵ), respectively, where denotes a measurable selection from , , and . Of these, the former is presented by Shapiro et al. (2009), whereas the latter is the result of an optimal robust constant step length stochastic approximation scheme suggested by Nemirovski et al. (2009). When f is both L-smooth and μ-strongly convex, an improved complexity requirement (from a constant factor standpoint) of is provided by Ghadimi and Lan (2013). This contrasts sharply with the deterministic regime in which and steps are required in smooth strongly convex and smooth convex regimes to compute an ϵ-accurate solution (ϵ-solution in terms of mean squared error) and ϵ-optimal solution (ϵ-solution in terms of expected suboptimality), respectively. In structured nonsmooth regimes, there is an effort to employ the stochastic generalization of an accelerated proximal gradient method to minimize when f is smooth. Reliant on a first order oracle that produces a sampled gradient and given an x0, our proposed variable sample-size accelerated proximal gradient scheme (VS-APM) (also see Ghadimi and Lan 2016, Jofré and Thompson 2017) is stated as follows in which the true gradient is replaced by a sample average with batch size Nk.
1.1. Prior Research
1.1.1. Stochastic Gradient Schemes.
In nonsmooth convex stochastic optimization problems, Nemirovski et al. (2009) derive an optimal rate of in terms of expected suboptimality via an optimal constant step length (also see Shamir and Zhang 2013), whereas in strongly convex regimes, they derive a rate of in a mean squared sense. Structured nonsmooth problems (or composite problems) as defined by (1) are examined extensively (cf. Ghadimi and Lan 2012, Lan 2012), and rates of and are developed by Dang and Lan (2015) via a mirror-descent framework for strongly convex and convex problems with L-smooth objectives, respectively. In related work, Devolder et al. (2014) derive oracle complexities with a deterministic oracle of fixed inexactness, which is extended to a stochastic oracle by Dvurechensky and Gasnikov (2016). Randomized smoothing techniques are also employed by Yousefian et al. (2012) together with recursive step lengths (see Newton et al. 2018 for a review).
1.1.2. Variance Reduction.
In strongly convex regimes (without acceleration), a linear rate of convergence in expected error is first shown for variance-reduced gradient methods by Shanbhag and Blanchet (2015) and revisited by Jofré and Thompson (2017), whereas similar rates are provided for extragradient methods by Jalilzadeh and Shanbhag (2016); the accelerated counterpart (VS-APM) mutes the dependence on κ, improving the bound to . In smooth regimes, an accelerated scheme is first presented by Ghadimi and Lan (2016), in which every iteration requires two prox evaluations, admitting the optimal iteration complexity and oracle complexity of and , respectively. Jofré and Thompson (2017) extend this scheme to allow for state-dependent noise. An extragradient-based variable sample-size framework is suggested by Jalilzadeh and Shanbhag (2016) with a rate of .
1.1.3. Smoothing Techniques for Nonsmooth Problems.
For a subclass of deterministic nonsmooth problems, Nesterov (2005b) proves that an ϵ-optimal solution is computable in gradient steps by applying an accelerated method to a smoothed problem (primal smoothing with fixed smoothing parameter). Subsequently, Nesterov (2005a) considers primal–dual smoothing in deterministic regimes (extended to composite problems by Tran-Dinh et al. 2018) with a diminishing smoothing parameter, leading to rates of and for strongly convex and convex deterministic problems, respectively (also see Devolder et al. 2012, Boţ and Hendrich 2013). Adaptive smoothing, considered by Tran-Dinh (2017), is shown to have an iteration complexity of , whereas Ouyang and Gray (2012) show that smoothing-based minimization of leads to rates and when is nonsmooth for almost every (a.e.) ω, whereas is either strongly convex or merely convex for a.e. ω (extended by Zhong and Kwok 2014).1
1.2. Gaps and Contributions
Unfortunately when is a nonsmooth strongly convex/convex function, stochastic subgradient schemes (subsequently defined in (SSG)), while a de facto standard, generally display poor empirical behavior because they utilize diminishing step lengths and noisy gradients. We develop two distinct avenues for combining smoothing with acceleration and variance reduction in strongly convex and convex regimes that ameliorate these concerns while achieving optimal rates.
1.2.1. mVS-APM for Strongly Convex Nonsmooth f.
In Section 2, our smoothing framework is reliant on a variable sample-size accelerated proximal method (VS-APM), which requires smoothness of f while displaying linear convergence and optimal oracle complexity. In two distinct settings, we propose applying VS-APM (or an unaccelerated variant) on the Moreau envelope of F, denoted by , where is -smooth and retains the minimizers of F.
1.2.1.1. Compact Domains.
Under the assumption that the domain of g is bounded and for all , where is a measurable selection from ; i.e. , we show that (mVS-APM) produces a linearly convergent sequence with an iteration complexity of in inexact gradient steps , where increasingly exact gradients are obtained by employing a (prox-SSG) scheme. In particular, our variance-reduced scheme endeavors to get increasingly exact gradients by progressively reducing the bias in the gradients (because we utilize an increasing number of SSG steps); such a benefit does not appear in a naive implementation of SSG. Moreover, the overall complexity in subgradient evaluations (and consequently sample or oracle complexity) is , matching the optimal complexity in subgradient steps achieved by (SSG) schemes.
1.2.1.2. Unbounded Domains.
When domains are possibly unbounded, assuming that , where , the proposed (unaccelerated) variable sample-size proximal method (mVS-PM) achieves an iteration complexity of (in gradient steps with ) and overall complexity in subgradient steps of .
1.2.2. sVS-APM for Convex Nonsmooth f.
In this setting, in Section 3, we develop an iterative smoothing-based extension of VS-APM, denoted by sVS-APM. By reducing the smoothing and step length parameters at a suitable rate, . Notably sVS-APM produces asymptotically accurate solutions (unlike the scheme by Nesterov (2005b), which produces approximate solutions via a fixed smoothing parameter) and is characterized by the optimal oracle complexity of . When f is convex and smooth, we may specialize these results to obtain an optimal rate of and display an optimal sample complexity of . When f is deterministic but nonsmooth, s-APM matches the rate by Nesterov (2005b) but produces asymptotically exact solutions. Additionally, we prove that, for suitable (but distinct) choices of step length and smoothing sequences, sVS-APM and VS-APM produce sequences that converge almost surely (a.s.) to a solution of (1), a convergence statement that was unavailable thus far, matching deterministic results by Orabona et al. (2012) and Boţ and Hendrich (2015) that leverage Moreau smoothing; we provide a result for -smoothable functions (see Beck 2017).
1.2.3. Notation.
A vector x is assumed to be a column vector, whereas denotes the Euclidean vector norm, that is, . denotes the prox with respect to g with prox parameter at x. denotes the expectation of a random variable z. We let denote the set of optimal solutions of (1).
2. Nonsmooth Strongly Convex Problems
In this section, we develop rate and complexity analysis for nonsmooth strongly convex optimization problems via techniques that combine smoothing, acceleration, and variance reduction. In Section 2.1, we review a linearly convergent variance-reduced accelerated proximal scheme (VS-APM) for smooth stochastic convex optimization; this scheme serves as our subproblem solver. In Section 2.2, we present a Moreau-smoothed variant of VS-APM, referred to as (mVS-APM), which relies on minimizing the Moreau envelope of the strongly convex nonsmooth function F by VS-APM. In Section 2.3, we then derive rate and complexity guarantees for (mVS-APM), where is approximated with increasing accuracy by a stochastic subgradient (SSG) scheme. Finally, in Section 2.4, we derive analogous statements when applying an unaccelerated variable sample-size proximal method (mVS-PM) under possibly non-compact domains and under a (weaker) state-dependent bound on the subgradient (see Table 1 for a summary of findings).
|
Table 1. Comparison of Schemes in Nonsmooth (NS) and Strongly Convex Regimes in Terms of Convergence Rate and Complexity of Iterations, Proximal Evals., and Oracle Evaluations (), Where
| Smooth | Conv. rate iter. comp. | Prox. eval. oracle comp. | Comments |
|---|---|---|---|
| VS-APM (2.1) f is L-smooth | Optimal rate and complexity | ||
| Nonsmooth | Conv. rate iter. comp. | Oracle comp. | Comments |
| (mVS-APM) (2.3) is bounded; | Minimize Moreau env. via VS-APM Nondiminishing outer steps; Approx. by (prox-SSG) with increasing exactness | ||
| mVS-PM (2.4) | Minimize Moreau env. via (VS-PM) Nondminishing outer steps; Approx. by (SSG) with increasing exactness; |
2.1. Background on VS-APM
Consider (1), in which f, g, and the initial point x0 satisfy the following assumption.
(i) is a μ-strongly convex function, and g is a closed, convex, and proper deterministic function. (ii) There exist such that and , where and solves (1).
In a subset of regimes, we impose an L-smoothness assumption on f.
The function is continuously differentiable with a Lipschitz continuous gradient with constant L; i.e., for all
We utilize a variable sample-size accelerated proximal scheme (VS-APM) as defined in Algorithm 1, which can process such problems and differs from a standard accelerated proximal method in that we employ an inexact gradient , where the bound on the second moment of is diminishing with k, a consequence of using variance reduction.
(Variable Sample-Size Accelerated Proximal Method)
(0) Given , y0 = x0, κ, and positive sequences , set , .
(1) .
(2) .
(3) .
(4) If k > K, then stop; else ; return to step 1.
We outline the assumptions on the first and second moments of .
(i) Conditional boundedness of second moments: there exists such that holds a.s. for all k and . (ii) Conditional unbiasedness of first moments: holds a.s., where .
VS-APM can be shown to achieve linear convergence akin to that by Nesterov (2014) by combining inexact gradients in which the inexactness is driven to zero by increasing the sample-size in estimating the gradients. This avenue also allows for achieving the optimal oracle complexity to obtain an ϵ-accurate solution. These differences lead to a slightly modified set of update rules in contrast with that developed by Nesterov (2014) and require that rather than . This scheme serves as a subproblem solver in subsequent sections, and we now state a lemma and the associated complexity statement of VS-APM. The proof is similar to that by Nesterov (2014) and is in the appendix. Importantly, this scheme allows for a possibly biased estimate of the gradient.
Suppose Assumptions 1–3(i) hold. Consider the iterates generated by VS-APM, where for all , and . Then, the following holds for all K.
The following theorem characterizes the iteration and oracle complexity of VS-APM.
(Rate and Oracle Complexity of VS-APM Under Biased Oracles). Suppose Assumptions 1–3(i) hold. Consider the iterates generated by VS-APM, where for all and a > 2.
(4)
In addition, VS-APM needs steps to obtain an ϵ-accurate solution, that is, .
To compute an ϵ-accurate solution,
We know of no other result for variance-reduced accelerated proximal schemes in strongly convex (or even convex) smooth regimes that allows for biased oracles. For instance, Schmidt et al. (2011) impose unbiasedness in strongly convex regimes. Next, we show that adding the unbiasedness requirement, that is, a.s. for all k improves the constants in these bounds.
(Rate and Oracle Complexity of VS-APM Under Unbiased Oracles). Suppose Assumptions 1–3(i,ii) hold. Consider the iterates generated by VS-APM, where for all and a > 2.
(5)
In addition, VS-APM needs steps to obtain an ϵ-accurate solution.
To compute an ϵ-accurate solution,
The application of VS-APM is afflicted by the need for the L-smoothness of f as well as the availability of L, the Lipschitz constant. Naturally, in many settings, the problem may not be smooth, and even if L-smoothness holds, an estimate of L may be unavailable. Consequently, to broaden the reach of the scheme, an approach that obviates the need for L or the imposition of the smoothness assumption is necessitated. This prompts the subsequent smoothed scheme, (mVS-APM). This scheme can always be implemented if the strong convexity modulus (denoted by μ) is known but the function is either nonsmooth or smooth with an unknown Lipschitz constant L. It is worth noting that estimating μ is challenging, and if μ is indeed unknown, then in Section 3, we introduce an iteratively smoothed VS-APM (sVS-APM) method that necessitates neither the knowledge of the Lipschitz constant L nor the smoothness of f nor the strong convexity modulus μ.
2.2. A Moreau-Smoothed Inexact Accelerated Framework (mVS-APM)
When is a nonsmooth strongly convex function for almost every ω, then the standard approach lies in utilizing stochastic subgradient schemes (SSG) in which convergence relies on choosing square-summable but nonsummable step length sequences. The choice of the parameters in such sequences can have a debilitating impact on performance in some settings (cf. Shapiro et al. 2009). Specifically, choosing γk as minimizes the mean squared error but overestimating μ can have catastrophic impact as seen in Shapiro et al. (2009, section 5.9, example 5.36). More generally, such choices are often characterized by poor asymptotic behavior, a consequence that arises in part from the diminishing nature of step length sequences and the noisy subgradients. We consider a distinct avenue reliant on minimizing the Moreau envelope of a closed, convex, and proper function F (cf. Moreau 1965), denoted by and defined next.
Notably, this smoothing retains the minimizer of F when F is strongly convex.
(Planiden and Wang 2016, Lemma 2.19). Consider a convex, closed, and proper function F and its Moreau envelope . Then, the following hold: (i) is a minimizer of F over if and only if is a minimizer of ; (ii) F is μ-strongly convex on if and only if is -strongly convex on , where .
Consequently, we minimize the -strongly convex and -smooth function , which is not necessarily an easy task because computing necessitates solving nonsmooth stochastic optimization problems. We adopt an inexact accelerated proximal scheme for minimizing . But, in contrast with (SSG) schemes applied to minimizing F, we control the smoothness of the outer problem by choosing η and utilize (i) larger nondiminishing step lengths, (ii) acceleration, and (iii) increasingly exact gradients, all of which are distinct from (SSG), as shown next.
Importantly, represents an approximation of the gradient of the Moreau envelope. The true gradient of the Moreau envelope is defined as , where
But cannot be computed in finite time because F is a nonsmooth, expectation-valued convex function. Instead, via stochastic approximation, we compute an approximate solution of denoted by , implying that the inexact gradient of is given by . In Algorithm 1, the inexact gradient is defined as
We now proceed to develop (mVS-APM) for compact domains in Section 2.3 and then weaken compactness requirements in Section 2.4 for an unaccelerated variant.
2.3. Linear Convergence of (mVS-APM): Compact Domains
When , , defined as (7), is generally unavailable in closed form and requires solving a strongly convex nonsmooth stochastic optimization problem exactly. Instead, one may solve (6) inexactly using (prox-SSG), a slightly extended variant of (SSG) (Shapiro et al. 2009). In particular, we propose (mVS-APM) with the following update rules for :
Next, we state our assumptions and present the main result of this section. The constant in the rate and complexity bounds is dependent on ; unlike the condition number κ in smooth regimes, is user-specified and can be relatively small. For instance, when . We employ a measurable selection from as a stochastic subgradient in (SSG) and impose the following assumption.
For any , consider a measurable selection . Unbiasedness: we have that Subgradient boundedness: there exists M > 0 such that for any x, . Compact domain: the function g has a compact domain, that is, there exists such that for any .
(Rate and Oracle Complexity of (mVS-APM)). Suppose Assumptions 1 and 4 hold. Consider the iterates generated by VS-APM applied on defined as (6), where , a > 2, and for all . Then, the following hold for .
Rate: for all , we have that
(10)Outer iteration complexity: the iteration complexity of (mVS-APM) in gradient steps of to obtain an ϵ-accurate solution is .
Oracle complexity: to compute yK such that , the complexity of SSG steps is bounded as follows:
Recall that is -strongly convex with -Lipschitz continuous gradients. At iteration k of Algorithm 1, (prox-SSG) with single sampling can be used to inexactly solve . In particular, let be the sequence generated by (prox-SSG) starting from and let denote the unique optimal solution of the subproblem. Therefore, at step 1 of Algorithm 1, , and by the convergence rate of (prox-SSG) (Shapiro et al. 2009), , where because . The results in Lemma 1 hold when F(x) is replaced by , by letting , replacing μ by by , and setting , where :
(11)From Lemma 2, is a minimizer of function F if and only if is a minimizer of function . Because is -strongly convex, , implying (11) can be written as
(12)From (11), by definition of θ and recalling the increasing nature of , we may claim the following:
(13)If , by using Lemma A.1, we have the following:
(14)By substituting (14) in (13) and using , (13) becomes
(15)We may derive the number of gradient steps K (of ) to obtain an ϵ-accurate solution:
To compute a vector yK satisfying , we have , implying that . To obtain the oracle complexity, we require gradients. If , we obtain the following because .
(16)
Note that , implying that
In Theorem 2, choosing leads to and an oracle complexity of , matching the result by Shapiro et al. (2009).
Minimizing the convergence bound in (15) in η is possible via a less obvious coercivity and strict convexity claim for the nonsmooth function (see appendix for proof).
Consider defined as , where . Then, the following hold.
is a coercive function on .
is a strictly convex function on .
The minimizer of on is unique.
Lemma 3 allows for claiming that has a unique minimizer ; in fact, such a minimizer can be computed by a standard semismooth Newton method (Facchinei and Pang 2003). Figure 1 provides a schematic of for different values of μ, whereas is computed by semismooth Newton method. We note that, when μ is larger, tends to be smaller. In such cases, obtaining an optimal is particularly useful. However, when , we observe that ; consequently, this leads to rescaling of the step γk to , resulting in poorer behavior. Therefore, if , we employ η = 1, and this has far better empirical behavior as seen in the numerics.

2.4. Linear Convergence of mVS-PM: Non-compact Domains
In this section, we derive rate and complexity guarantees when (VS-PM), an unaccelerated variant of VS-APM, is applied on a Moreau-smoothed problem under possibly noncompact domains and under a (weaker) state-dependent bound on the subgradient (Assumption 5). When the subgradient of g is characterized by a state-dependent bound, the bound on the cumulative error in the accelerated method builds up because of a recursive relation, see (A.16). Hence, in this section, we consider a more general case in which Assumption 5 imposes a state-dependent bound, weakening Assumption 4. By employing an unaccelerated method, we derive a similar oracle complexity as in Section 2.3. To obtain rate results, we apply (VS-PM) with the following update rule:
In effect, given an , the inexact gradient scheme generates a sequence such that
Given an xk, we denote the update with the exact gradient by , which is defined as follows.
Recall that is defined as , where is the unique minimizer of the following problem, that is,
In other words, is defined as
Because is unavailable in closed form, we may compute increasingly exact analogs; given , we construct the sequence based on (SSG).
Consequently, at major iteration k, the inexact gradient of is given by , implying that is defined as Consequently, we have that
We proceed to derive a bound on the conditional second moment of , where , and . This requires defining the history up to iteration j at outer iteration k by as follows.
We now outline an assumption on the bound on the stochastic subgradient that scales with the size of x allowing for noncompact domains.
Let be a sequence generated by (VS-PM), where is computed by taking Nk steps of (SSG), leading to a set of iterates . Let be defined as (19) for and . For any , let denote a measurable selection . With these constructs, the following are assumed to hold.
Unbiasedness: we have that almost surely.
Subgradient boundedness: there exists such that, for any x, almost surely.
Consequently, we have that
Based on Assumption 5 and inspired by a proof technique from Chambolle and Pock (2011) among others, we derive a rate statement for (SSG) (see appendix for proof).
Consider (17) in which is a μ-strongly convex function and for any z. Suppose Assumption 5 holds and and Given xk, consider a sequence generated by (SSG) in which , , and
Then, the following holds for .
We now show the convergence of mVS-PM when is approximated via (SSG) (see appendix for proof).
(mVS-PM Under State-Dependent Bound on Subgradients). Suppose Assumptions 1 and 5 hold. Consider the iterates generated by (VS-PM) applied on , where and for all , , , , and . Then, the following hold.
Rate: for all , we have that the following holds.
Iteration complexity: the iteration complexity of mVS-PM in gradient steps of ( to obtain an ϵ-accurate solution is .
Oracle complexity in (SSG) steps: to compute xK such that , the complexity in subgradient steps is bounded as for and for .
We observe that, when , we achieve the optimal oracle complexity in subgradient steps akin to the statement in the regime of bounded subgradients. Notably, can be controlled because η is any nonnegative scalar. For instance, if , .
3. Iteratively Smoothed VS-APM for Nonsmooth Convex Problems
Thus far, we consider settings in which f is a strongly convex function. However, there are many instances when the function f is neither smooth nor strongly convex. In fact, in strongly convex regimes, estimating the strong convexity parameter may often be challenging. In such settings, if the function f is subdifferentiable, then subgradient methods provide an avenue for resolving such problems in stochastic regimes but display a significantly poorer rate of convergence. Nesterov (2005b) shows that, for a subclass of problems, an accelerated gradient scheme may be applied to a suitably smoothed problem in which the smoothing leads to a differentiable problem with Lipschitz continuous gradients (with known Lipschitz constants). If the smoothing parameter is chosen suitably, the convergence rate to an approximate solution can be improved to from in terms of expected suboptimality. However, because the smoothing parameter is maintained as fixed, Nesterov’s approach can provide approximate solutions at best but not asymptotically exact solutions. Subsequently, Nesterov (2005a) considers a primal–dual smoothing technique in which the smoothing parameter is reduced at every step, whereas extensions and generalizations are considered more recently by Tran-Dinh et al. (2018) and Van Nguyen et al. (2017). In this section, we develop an iteratively smoothed, variable sample-size, accelerated proximal gradient scheme that can contend with expectation-valued objectives and is asymptotically convergent. This can be viewed as a variant of the primal smoothing scheme introduced by Nesterov (2005b), in which the smoothing parameter is reduced after every step; this scheme is shown to admit a rate of , matching the finding by Nesterov (2005b); however, our scheme is blessed with asymptotic guarantees rather than providing approximate solutions. In Section 3.1, we derive rate and complexity statements, in Section 3.2 for the iteratively smoothed VS-APM (or sVS-APM), recovering the optimal rate of with the optimal oracle complexity of under smoothness. Finally, in Section 3.3, under suitable choices of smoothing sequences, sVS-APM produces sequences that converge a.s. to an optimal solution.
3.1. Smoothing Techniques
In this section, we consider minimizing F where F is defined as , where such that and are convex and may be nonsmooth, whereas g has an efficient prox evaluation (or “proximable”) but f is not proximable. Note that this setting is more general than structured nonsmooth problems, in which the function is considered to be convex and smooth. In contrast to the previous section, we assume that is generated from the stochastic oracle, in which ηk is a smoothing parameter at iteration k such that its sequence is diminishing. Beck and Teboulle (2012) define an -smoothable function as follows.
(-Smoothable; Beck 2017). A convex function is referred to as -smoothable if, for any , there exists a convex differentiable function that satisfies the following: (i) for all x, and (ii) is smooth.
There are a host of smoothing functions based on the nature of . For instance, when , then , implying that is a (1, 1)-smoothable function. If , then is -smoothable and (see Beck and Teboulle 2012 for more examples). Recall that, when is a proper, closed, and convex function, the Moreau envelope is defined as In fact, is -smoothable when is given by the Moreau envelope (see Beck and Teboulle 2012) and B denotes a uniform bound on in x, where . There are a range of other smoothing techniques, including Nesterov smoothing (see Nesterov 2005b) and inf-conv smoothing (see Beck 2017); our approach is agnostic to the choice of smoothing. In particular, if is a proper, closed, and convex function in x for every ω, then is -smoothable for every ω for which is a suitable smoothing. In fact, if satisfies the following smoothability assumption, then smoothability of f follows as shown by Lemma 4. It is worth emphasizing that the smoothing of f, denoted by , is defined as
The function is an -smoothable function for every , where and with that is, for any , there exists a convex differentiable function for every such that
Based on the following lemma, we observe that f is -smoothable if satisfies suitable smoothability requirements for almost every .
Suppose Assumption 6 holds. Then, there exist such that f is -smoothable, where .
We proceed to develop a smoothed variant of VS-APM, referred to as sVS-APM, in which is generated from the stochastic oracle and ηk is driven to zero at a sufficient rate (See Algorithm 2).
(Iteratively Smoothed VS-APM (sVS-APM))
(0) Given budget M, , y0 = x0 and positive sequences . Set ; .
(1) ;
(2) ;
(3) ;
(4) If , then stop; else ; return to (1).
3.2. Rate and Complexity Analysis
In this section, we develop rate and oracle complexity statements for Algorithm 2 when f is smoothable and then specialize these results to both the deterministic nonsmooth and stochastic smooth regimes. We begin with a modified assumption.
(i) The function g is lower semicontinuous and convex with effective domain denoted by ; (ii) f is proper, closed, convex, and -smoothable on an open set containing ; (iii) there exists C > 0 such that for all .
Note that Assumption 6 represents a set of sufficiency conditions for f to be smoothable; here, we directly assume that f is smoothable to ease exposition.
Suppose Assumption 7 holds. Consider the iterates generated by sVS-APM on F(x). Suppose Assumption 3 holds for . If is a decreasing sequence and , then the following holds for all :
By the update rule in Algorithm 2, we have
From the optimality condition for (23), . By convexity of g(x), we have that for all . Hence, we obtain the following.
Now, by using Lemma A.2, we obtain that
By invoking the convexity of and by using the Lipschitz continuity of , we obtain
Similarly, by letting , we can obtain
By invoking Lemma A.2 in which and , we obtain
Consequently, (27) can further bounded as follows:
Similarly, we have that
By multiplying (29) by and adding to (30), where , we have
Again, by using Lemma A.2, we may express the terms in (32) as follows:
In addition,
From the update rule, . Now, by multiplying (31) by λk, we obtain the following, in which :
By multiplying both sides by γk and assuming , we obtain
By assuming , we obtain , implying that
Summing (36) from k = 1 to K – 1, we have the following:
Taking expectations, we note that the last term on the right is zero (under a zero-bias assumption), leading to the following:
We are now ready to prove our main rate result and oracle complexity bound for sVS-APM.
(Rate Statement and Oracle Complexity Bound for sVS-APM). Suppose Assumption 7 holds. Consider the iterates generated by sVS-APM on F(x). Suppose Assumption 3 holds for . Suppose is specified in sVS-APM, , and .
The following holds for any :
Let , and K is such that . Then, the following holds.
(i) If and is utilized in Lemma 5, we obtain the following:
(37), where . Consequently, we may derive the next bound.
By invoking -smoothability of f and , we have that and . Hence, the required bound follows from (37)
a = 1. Recall that the convergence rate is given by the following:
Taking limits, we obtain that
Therefore, we have that
(ii) Consider satisfying . We again consider two cases. a. , where . We have , which implies that . To obtain the optimal oracle complexity, we require gradients. Hence, the following holds for sufficiently small ϵ such that :
b. a = 1. To compute K such that is not immediately obvious but may be obtained via the Lambert function2 (Chatzigeorgiou 2013). For purposes of simplicity, suppose a = 0 and b = 1. Then, we have the following.
But for x > e. Consequently, we have that
By definition of the Lambert function, we have that , implying that
Here, the first inequality follows from (3) in (Chatzigeorgiou 2013). Hence, the oracle complexity for a = 1 is , which is near optimal (optimal is . □
We now consider two cases of Theorem 4 for which similar rate statements are available.
(Structured Stochastic Nonsmooth Optimization with f Smooth). Now, consider Problem (1), in which f(x) is a smooth function. Recall that we consider such a problem in Section 2 for strongly convex f, and in this case, we consider the merely convex case. When f is deterministic, accelerated gradient methods first proposed by Nesterov (1983) and their proximal generalizations suggested by Beck and Teboulle (2009) are characterized by the optimal rate of convergence of . When f is expectation-valued, Ghadimi and Lan (2016) present the first known accelerated scheme for stochastic convex optimization for which the optimal rate of is shown for the expected suboptimality error. This rate required choosing the simulation length K and choosing , which led to the optimal oracle complexity of . However, this method is somewhat different from VS-APM. In particular, every step requires two prox evaluations (rather than one for VS-APM).3Jofré and Thompson (2017) develop an accelerated proximal scheme for convex problems with a similar algorithm but allow for state-dependent noise. The weakening of the noise requirement still allows for deriving the optimal rate of but necessitates choosing . As a consequence, the oracle complexity is slightly poorer than the optimal level and is given by . We note that VS-APM displays the optimal oracle complexity by choosing , whereas by choosing for , then the oracle complexity can be made arbitrarily close to optimal and is given by . However, VS-APM imposes a stronger assumption on noise as formalized next.
(Rate and Oracle Complexity Bounds with Smooth f for VS-APM). Suppose Assumptions 2, 3, and 7 hold. Suppose for all k.
Let , where and . Then, the following holds.
whereGiven a 0, let , where a > 3 and . Then, the following holds.
(i) Similar to the proof of Lemma 5, by defining we can prove
Let and . Then, we have that the following holds in which
(38)where the first inequality follows from bounding the summation as follows:Suppose satisfies , implying that or . If , then the oracle complexity can be bounded as follows:
(ii) Let . Then, similar to part (i), we may bound the expected suboptimality as follows in which .
Because , the oracle complexity may be bounded as follows:
(Deterministic Nonsmooth Convex Optimization). When the function f in (1) is deterministic but possibly nonsmooth, Nesterov (2005b) shows that, applying an accelerated scheme to a suitably smoothed problem (with a fixed smoothing parameter) leads to a convergence rate of . In contrast with Theorem 4, utilizing a fixed smoothing parameter leads to an approximate solution at best, and such a scheme is not characterized by asymptotic convergence guarantees. In addition, we observe that the rate statement for the deterministic counterpart of sVS-APM, denoted by s-APM, is global (valid for all k), whereas any statement with constant smoothing holds for the prescribed K. We observe that the rate statements by using an appropriately chosen smoothing and step length parameter matches that by using a selecting a suitable smoothing and step length sequence.
(Iterative vs. Constant Smoothing for Deterministic Nonsmooth Convex Optimization). Consider (1) and assume f(x) is a deterministic function. Suppose Assumption 7 holds. (i) Iterative smoothing: suppose and . Then, for all (ii) Fixed smoothing: for a given K > 0, suppose and . Then,
By recalling that , by using theorem 7.47 in Shapiro et al. (2009) (interchangeability of the derivative and the expectation), and noting that is differentiable in x for every ω, we have Therefore, such a gradient estimator is unbiased, and our assumption holds. We now derive bounds on the second moments for some common smoothings in Table 2.
|
Table 2. Bounding the Second Moments for Certain Smoothings
| , where | , where | ||
| = | = | ||
where | , |
3.3. Almost-Sure Convergence
Whereas the previous section focuses on providing rate statements for expected suboptimality, we now consider the open question of whether the sequence of iterates produced by sVS-APM converges almost sure to a solution. Schemes employing a constant smoothing parameter preclude such guarantees. Proving almost sure convergence requires using the following lemma.
(Supermartingale Convergence Lemma; Polyak 1987). Let be a sequence of nonnegative random variables, in which , and let and be deterministic scalar sequences such that and for all , and , and a.s. for all . Then, a.s. as .
(almost sure Convergence of sVS-APM). Suppose Assumptions 3 and 7 hold and is a sequence generated by sVS-APM. Suppose , where is a decreasing sequence, and such that . Then, converges to a solution of (1) a.s.
From Inequality (34), we have that the following holds:
Dividing both sides of the previous inequality by γk, we obtain the following relationship:
By defining and , we have the following recursion.
Let . From smoothability and the decreasing nature of ,
Then, (39) can be rewritten as follows:
Recall, by the definition of λk, we have and if , we obtain the following relationship:
By taking conditional expectations and recalling that , where c > 1, we obtain the following:
If , where and , where , by Lemma A.1, we have that , and the following holds for , c > 1, and :
Furthermore, from (40), it follows that and
Therefore, Lemma 5 can be applied, and a.s. By smoothness of f, , implying that a.s. □
The next proposition provides a similar a.s. convergence for VS-APM that can accommodate structured nonsmooth optimization in which f(x) is a smooth merely convex function. The proof of this result is similar to Proposition 2, but δk in this case is defined as .
(Almost Sure Convergence Theory for VS-APM). Suppose Assumptions 2, 3, and 7 hold. Suppose defines a sequence generated by VS-APM. Suppose and for a > 1. Then, converges to a solution of (1) almost surely.
4. Numerical Results
We now compare the performance of (mVS-APM) and sVS-APM with existing solvers on Matlab running on a 64-bit MacOS 10.13.3 with Intel i7-7Y75 @1.4 GHz with 16 GB RAM.
4.1. (mVS-APM): Strongly Convex and Nonsmooth f
Consider the following constrained problem:
In Table 4, we compare (mVS-APM) with (SSG) for different choices of standard deviation of noise and dimension (n). In Table 4 (L), we set and n = 20, whereas in Table 4 (R), we set and standard deviation is 0.1. We run both schemes with a total budget in subgradient evaluations of 1e5 and 10 replications and observe that (mVS-APM) outperforms (SSG).
|
Table 3. Example 1: mVS-APM vs. SSG (L), mVS-PM vs. SSG (R)
| SSG | for mVS-APM | SSG | mVS-PM | |||||
|---|---|---|---|---|---|---|---|---|
| μ | η = 1 | η = 10 | μ | |||||
| 1 | 7.8609e-4 | 2.8078e-1 | 2.2150e-2 | 4.7893e-3 | 1.9443e-2 | 1 | 2.0847e-1 | 3.0971e-2 |
| 1e-1 | 9.9114e-1 | 3.3207e-3 | 3.7247e-2 | 5.8973e-3 | 1.8865e-2 | 1e-1 | 2.4283 | 9.5149e-2 |
| 1e-2 | 3.0611 | 3.7218e-2 | 8.3083e-2 | 7.3432e-3 | 3.6886e-2 | 1e-2 | 4.2409 | 1.5115e-1 |
| 1e-3 | 4.0682 | 1.3893 | 1.7692e-1 | 4.7901e-3 | 5.2147e-2 | 1e-3 | 4.4784 | 1.8033e-1 |
| 1e-4 | 6.3783 | 2.7269 | 4.7065e-1 | 5.5248e-3 | 6.3872e-2 | 1e-4 | 4.5028 | 1.7261e-1 |
|
Table 4. Example 1: Comparing mVS-APM vs. SSG: Different Std (L), Different n (R)
| SSG | mVS-APM | SSG | mVS-APM | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Std. | Time | η | Time | n | Time | η | Time | ||||
| 1e+1 | 1.6691 | 5.8269 | 1 | 5.6007e-1 | 2.9858 | 20 | 9.1148e-1 | 5.9096 | 1 | 5.8973e-3 | 3.8961 |
| 1 | 9.4759e-1 | 5.9375 | 1 | 5.1574e-2 | 2.9925 | 30 | 1.5326 | 6.117 | 1 | 5.9034e-3 | 3.2213 |
| 1e-1 | 9.1148e-1 | 5.9096 | 1 | 5.8973e-3 | 3.8961 | 40 | 8.5934e-1 | 6.2494 | 1 | 6.0096e-3 | 3.6658 |
| 1e-2 | 9.1285e-1 | 5.9444 | 1 | 5.7294e-4 | 3.0362 | 50 | 3.6236 | 6.4209 | 1 | 6.3496e-3 | 3.3903 |

We revisit this comparison using a stochastic utility problem.
| SSG | mVS-APM | ||||
|---|---|---|---|---|---|
| μ | time | η | Time | ||
| 1 | 4.4908e-3 | 4.3883 | 5.8314e-3 | 1.5191 | |
| 1e-1 | 2.7134e-1 | 3.8794 | 1 | 1.0102e-2 | 1.1964 |
| 1e-2 | 8.7266e-1 | 3.9742 | 1 | 1.8236e-2 | 1.2065 |
| 1e-3 | 9.8723e-1 | 4.0129 | 1 | 3.8619e-2 | 1.1510 |
| 1e-4 | 9.9872e-1 | 4.0684 | 1 | 7.1652e-2 | 1.1490 |
|
Table 6. Example 2: Comparing mVS-APM vs. SSG: Different Std (L), Different n (R)
| SSG | mVS-APM | SSG | mVS-APM | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Std. | Time | η | Time | n | Time | η | Time | ||||
| 1e+1 | 9.8253e-1 | 3.8733 | 1 | 9.6709e-1 | 1.1661 | 20 | 2.7134e-1 | 3.8794 | 1 | 1.0102e-2 | 1.1964 |
| 1 | 2.7134e-1 | 3.8794 | 1 | 1.0102e-2 | 1.1964 | 30 | 3.5948e-1 | 4.0277 | 1 | 1.2010e-2 | 1.2594 |
| 1e-1 | 2.1394e-1 | 3.9304 | 1 | 8.6589e-3 | 1.1083 | 40 | 5.3537e-1 | 4.0418 | 1 | 7.4431e-3 | 1.3467 |
| 1e-2 | 2.1813e-1 | 3.9134 | 1 | 1.1027e-1 | 1.1270 | 50 | 2.6880e-1 | 4.1198 | 1 | 8.2670e-3 | 1.3452 |
4.2. sVS-APM: Convex and Smoothable f
In this setting, we compare the performance of sVS-APM for merely convex problems on Example 2 with μ = 0. The δ-smoothed approximation of provided by Beck and Teboulle (2012) is given by . In Table 7, we generate 20 replications for sVS-APM with fixed and diminishing smoothing sequences with , and sampling budget is 1e6. In Figure 3, we compare trajectories for sVS-APM with those for constant smoothing for n = 200.
|
Table 7. Example 3: Comparing (sVS-APM) with Fixed Smoothing
| sVS-APM | Fixed smooth. | ||||
|---|---|---|---|---|---|
| n | m | δk | δ | ||
| 20 | 10 | 1.832e-4 | 3.455e-3 | ||
| 3.014e-3 | 2.157e-2 | ||||
| 1.269e-2 | 6.079e-2 | ||||
| 100 | 25 | 1.944e-3 | 3.126e-2 | ||
| 1.181e-2 | 5.130e-2 | ||||
| 2.411e-2 | 5.817e-2 | ||||
| 200 | 10 | 1.067e-4 | 4.695e-3 | ||
| 5.173e-3 | 3.957e-2 | ||||
| 1.594e-2 | 6.929e-2 |

4.3. Key Observations
The empirical behavior of sVS-APM appears to be better on this test problem. One rationale for this may be drawn from noting that sVS-APM allows for larger step lengths early (because ), whereas in the fixed smoothing technique, (δk may be quite small). This can be seen in the trajectories in which early progress by the iterative smoothing scheme can be observed. A larger δk allows for larger step lengths but leads to a coarser approximation of the original problem, whereas smaller δk leads to poorer progress but better approximations (see Table 7 and Figure 3).
4.4. Almost Sure Convergence
Next, we implement sVS-APM on the stochastic utility problem with n = 20 and m = 10 for different choices of the smoothing sequences. Specifically, we allow δk to be ( is required for convergence in mean and with for a.s. convergence). We employ . For each experiment, the mean of 20 replications and their 95% confidence intervals are plotted in Figures 4 and 5. It can be seen that, when at a slower rate as mandated by the requirement of the a.s. convergence result, the confidence bands are tighter, becoming more apparent in Figure 4 in which the variance is five. Furthermore, our numerical studies reveal that, even for less aggressive choices of Nk such as when and a > 1, the trajectories show the desired behavior in accordance with Proposition 2.


5. Concluding Remarks
Drawing motivation from the often poor behavior of (SSG) schemes on general (rather than structured) nonsmooth stochastic convex optimization problems, we develop two sets of accelerated proximal variance-reduced schemes, both of which rely on a variable sample-size accelerated proximal method (VS-APM) for smooth convex problems. In nonsmooth strongly convex regimes, we present three sets of schemes, each of which produces linearly convergent sequences and is characterized by an overall complexity in subgradients (or proximal evaluations in the third case) that is optimal (or near optimal). First, in compact domains, we propose (mVS-APM), an avenue that requires applying VS-APM on the Moreau envelope of F, where increasingly exact gradients are computed via an inner (SSG) scheme. Second, in unbounded domains, we apply an unaccelerated variable sample-size proximal method (VS-PM), which also relies on (SSG) for approximating gradients to increasing accuracy. When is smoothable and convex, our smoothed VS-APM scheme (or sVS-APM) admits optimal rate and oracle complexity. Our findings, when specialized to the smooth and convex f, provide an optimal accelerated rate of with optimal oracle complexity matching findings by Ghadimi and Lan (2016) and Jofré and Thompson (2017). When f is deterministic, our rate matches that obtained by Nesterov (2005b) but does so while providing asymptotically convergent schemes. Preliminary numerics suggest that the schemes compare well with existing techniques in terms of both complexity as well as sensitivity to problem parameters.
We would like to thank the associate editor and the three referees for all of their comments and suggestions. These have led to a greatly improved manuscript.
Appendix
For any real number , we have that
Let . If T is an even number, then we have , where . Because , If T is an odd number, we have . Again, because , we have that □
Given a symmetric positive definite matrix Q, we have the following for any :
Suppose Assumptions 1 and 3(i) hold. Furthermore, for all k. If ,
Because , we have that
Let , implying that
Then, may be expressed as . By the optimality condition of (A.1), we have . Hence, by convexity of function g(x), we obtain
Consequently, by using the definition of and h(x), we have that
Because f is a μ-strongly convex function,
From the definition of and Inequality (A.2), we have the following:
It is worth emphasizing that in the proof of Lemma A.3, we employ a simple bound to ensure that the term does not appear in the final bound. Instead, the term emerges, and this allows for deriving the optimal (rather than suboptimal) oracle complexity. Next, we define a set of parameter sequences that form the basis for updating the iterates.
(). Given v0, τ0, sequences are defined as follows:
We employ this set of parameters in showing that the update rule (3) in Algorithm 1 can be recast using the parameters , and vk. This observation is crucial as we analyze the update.
(Equivalence of Update Rules). Suppose Assumptions 1 and 3(i) hold. Suppose the sequences , and are prescribed by Definition A.1. Consider the sequence generated by the algorithm. Then, the following hold:
Suppose for all k. Then, the update rule (1b) in Algorithm 1 with for all k is equivalent to the following:
The update rule on the right in (i) can be recast as follows:
(A.10)Now, by substituting the expression for vk from (A.10) in (A.7) and recalling that and , we obtain the following sequence of equalities:
(A.11)We now show that the update rule for on the left is equivalent to that on the right in (i).
because .By choosing for , satisfying (A.8) and (A.9),
(A.12)
Now, by choosing , we have the following:
From the update rule for λk, we can obtain
By substituting (A.14) in (A.13), we obtain Hence, (A.12) can be written as
We now utilize the previous lemma in defining an auxiliary function sequence and a sequence . These sequences form the basis for carrying out the final rate analysis.
Suppose Assumptions 1 and 3(i) hold. Consider the iterates generated by Algorithm 1, where , whereas , and are defined in (A.7)–(A.9). Suppose and . If and pk are defined as follows for ,
We begin by showing that , where I denotes the identity matrix. For k = 1, . Suppose this holds for k, and we proceed to show that this holds for
By choosing , the required claim follows. Next, we show that the sequence can be written as follows:
By using Equations (A.15) and (A.18), we obtain the following:
The expression on the right can be further simplified as follows:
Next, we inductively prove that , where pk is defined in (A.16). This holds for k = 1, where . Assuming, it is true for k, we prove it holds for k + 1 by invoking Lemma A.3 for x = yk:
Before analyzing the rate of convergence, we proceed to examine the limiting behavior of the sequence and show that , where κ denotes the condition number of the problem.
(Properties of ). Suppose sequence is defined by the recursion
First, by induction, we show that sequence is bounded above by . By assumption, , we assume and proceed to show that :
Because the sequence is increasing and bounded above, its limit exists. Suppose , implying Second, we show that sequence is increasing, that is, , which can be written equivalently by replacing the recursive rule as follows
We are now in a position to provide our main proposition that provides a bridge toward deriving rate statements and oracle complexity bounds.
We have that
By rearranging terms and setting in the preceding inequality, we obtain
From Lemma A.6, , where , and by recalling that , we obtain the following sequence of inequalities:
By using Lemma A.5 and (A.21), we may obtain
By taking expectations and invoking Assumptions 1 and 3(i),
By substituting (A.23) in (A.22), we obtain the desired result. □
From (3) and by the definition of θ, we may claim the following:
(A.24)Where, in the last inequality, we use the fact that . If , by using Lemma A.1, we have the following:
(A.25)By substituting (A.25) in (A.24), the bound in terms of K is provided next, where is defined in (4):
(A.26)Furthermore, we may derive the number of steps K to obtain an ϵ-optimal solution:
(A.27)To compute a vector satisfying , we have , implying that To obtain the optimal oracle complexity, we require gradients. If , we obtain the following because .
and because and In other words, is a coercive function on the set .
We observe that, for ,
Furthermore, and . Therefore, we have that is a.e. twice differentiable, and its Clarke generalized gradient and Hessian are defined as follows.
(A.28)From Facchinei and Pang (2003, proposition 7.1.9) and by recalling that is continuously differentiable in η, we may define as follows.
(A.29)We may then define the Clarke generalized Hessian of as follows.
We now proceed to show that for all and for all .
Case 1: . In this setting, . It follows that is a singleton given by the scalar H, and it suffices to show that H > 0. This follows as shown next.
Case 2: . Because and for , we have that , where it suffices to show that H > 0. This follows as shown next.
Here, the first term follows from and , and the last term follows from because
Case 3: . Suppose and , where and and . It suffices to show that H > 0 for , as we proceed to do next.
Consequently, we have that H > 0 for and . It follows that is strictly convex for (cf. Hiriart-Urruty et al. 1984, example 2.2). Because , we may then conclude from the definition of convexity that is a strictly convex function on .
By part (i), a minimizer of exists in . By part (ii), this minimizer is necessarily unique because is strictly convex. Therefore. has a unique minimizer on . □
a. Because is -strongly convex, where and xk is -measurable, we may utilize the proof technique in Shapiro et al. (2009, section 5.9.1) to obtain the following for .
If and , for any , we have that
We intend to show that . Let , and σj be defined as
For , we have the following.
From (A.32), we have that for . Consequently,
Using (A.33), we may show that (A.31) is bounded as follows for :
By using theorem 3.10 in Bubeck (2015) to bound , where if , and , we may obtain the following in which .
(A.35)where (A.35) follows from . By Proposition 1, the first term on the right can be bounded aswhere Nk denotes the number of stochastic subgradient steps taken at major iteration k. Then, by taking unconditional expectations, we haveLet and for , where . Note that and is a decreasing sequence based on the choice of N0 and . We consider two cases.
Let and . In this instance, we obtain the following result.
Let . Consequently, we obtain the following result.
It can be shown that there exists such that . By analyzing , we may claim that for and Consequently, for and ,
Suppose and and to compute a vector xK satisfying , we have , where depends on . This implies that From the definition of , q and by choosing , we obtain that
where the last inequality follows from Therefore, the iteration complexity is bounded as . Similarly, if , because , the iteration complexity is .Suppose and . To obtain the oracle complexity, we require gradients in which .
It follows that the oracle complexity is Similarly, it can be shown that, when (or ), the oracle complexity is or . □
Because for any x, by taking expectations on both sides and recalling that , we have that
Suppose is defined as
Where, in the first inequality, we use theorem 7.47 in Shapiro et al. (2009) (interchangeability of the derivative and the expectation). It follows that is -smooth. We may conclude that -smoothability of f follows. □
1 We thank P. Dvurechensky for alerting us to Tran-Dinh et al. (2018) and Van Nguyen et al. (2017).
2 The Lambert function W(x) is the inverse function of and is denoted by . This function has two real branches: an upper branch for and a lower branch for (Veberic 2010).
3 While pursuing submission of the present work, we were informed of related work by Jofré and Thompson (2017) through a private communication.
4 The update rule for xk, according to Lemma A.4, is equivalent to that in the algorithm. Also, compared with the approach by Nesterov, we employ inexact (rather than exact) gradients; the key difference in the proof is term (c).
References
- (2017) First-Order Methods in Optimization (SIAM, Philadelphia).Google Scholar
- (2009) A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imaging Sci. 2(1):183–202.Google Scholar
- (2012) Smoothing and first order methods: A unified framework. SIAM J. Optim. 22(2):557–580.Google Scholar
- (2013) A double smoothing technique for solving unconstrained nondifferentiable convex optimization problems. Comput. Optim. Appl. 54(2):239–262.Google Scholar
- (2015) A variable smoothing algorithm for solving convex optimization problems. TOP 23(1):124–150.Google Scholar
- (2015) Convex Optimization: Algorithms and Complexity, Foundations and Trends in Machine Learning (Now Publishers, Inc., Hanover, MA), 8(3–4):231–357.Google Scholar
- (2011) A first-order primal-dual algorithm for convex problems with applications to imaging. J. Math. Imaging Vision 40(1):120–145.Google Scholar
- (2013) Bounds on the Lambert function and their application to the outage analysis of user cooperation. IEEE Comm. Lett. 17(8):1505–1508.Google Scholar
- (2015) Stochastic block mirror descent methods for nonsmooth and stochastic optimization. SIAM J. Optim. 25(2):856–881.Google Scholar
- (2012) Double smoothing technique for large-scale linearly constrained convex optimization. SIAM J. Optim. 22(2):702–727.Google Scholar
- (2014) First-order methods of smooth convex optimization with inexact oracle. Math. Programming 146(1–2):37–75.Google Scholar
- (2016) Stochastic intermediate gradient method for convex problems with stochastic inexact oracle. J. Optim. Theory Appl. 171(1):121–145.Google Scholar
- (2003) Finite-Dimensional Variational Inequalities and Complementarity Problems, Springer Series in Operations Research, vol. I (Springer-Verlag, New York).Google Scholar
- (2012) Optimal stochastic approximation algorithms for strongly convex stochastic composite optimization I: A generic algorithmic framework. SIAM J. Optim. 22(4):1469–1492.Google Scholar
- (2013) Optimal stochastic approximation algorithms for strongly convex stochastic composite optimization II: Shrinking procedures and optimal algorithms. SIAM J. Optim. 23(4):2061–2089.Google Scholar
- (2016) Accelerated gradient methods for nonconvex nonlinear and stochastic programming. Math. Programming 156(1–2):59–99.Google Scholar
- (1984) Generalized Hessian matrix and second-order optimality conditions for problems with data. Appl. Math. Optim. 11(1):43–56.Google Scholar
- (2016) eg-VSSA: An extragradient variable sample-size stochastic approximation scheme: Error analysis and complexity trade-offs. Winter Simulation Conf., 690–701.Google Scholar
- (2017) On variance reduction for stochastic smooth convex optimization with multiplicative noise. Preprint, submitted May 8, https://arxiv.org/abs/1705.02969.Google Scholar
- (2003) Stochastic Approximation and Recursive Algorithms and Applications, Applications of Mathematics, vol. 35, 2nd ed. (Springer Science & Business Media, New York).Google Scholar
- (2012) An optimal method for stochastic composite optimization. Math. Programming (Springer), 133(1):365–397.Google Scholar
- (1965) Proximité et dualité dans un espace hilbertien. Bull. Soc. Math. France 93(2):273–299.Google Scholar
- (2009) Robust stochastic approximation approach to stochastic programming. SIAM J. Optim. 19(4):1574–1609.Google Scholar
- (1983) A method for unconstrained convex minimization problem with the rate of convergence . Doklady AN USSR 269:543–547.Google Scholar
- (2005a) Excessive gap technique in nonsmooth convex minimization. SIAM J. Optim. 16(1):235–249.Google Scholar
- (2005b) Smooth minimization of non-smooth functions. Math. Programming 103(1):127–152.Google Scholar
- (2014) Introductory Lectures on Convex Optimization: A Basic Course, 1st ed. (Springer Publishing Company, Inc. Norwell, MA).Google Scholar
- (2018) Recent trends in stochastic gradient descent for machine learning and big data. Proc. 2018 Winter Simulation Conf. (IEEE Press), 366–380.Google Scholar
- (2012) Prisma: Proximal iterative smoothing algorithm. Preprint, submitted June 11, https://arxiv.org/abs/1206.2372.Google Scholar
- (2012) Stochastic smoothing for nonsmooth minimizations: Accelerating SGD by exploiting structure. Preprint, submitted May 21, https://arxiv.org/abs/1205.4481.Google Scholar
- (2016) Strongly convex functions, Moreau envelopes, and the generic nature of convex functions with strong minimizers. SIAM J. Optim. 26(2):1341–1364.Google Scholar
- (1987) Introduction to Optimization (Optimization Software, Inc., New York).Google Scholar
- (1992) Acceleration of stochastic approximation by averaging. SIAM J. Control Optim. 30(4):838–855.Google Scholar
- (1951) A stochastic approximation method. Ann. Math. Statist. 22(3):400–407.Google Scholar
- (2011) Convergence rates of inexact proximal-gradient methods for convex optimization. Adv. Neural Inform. Processes Systems 24:1458–1466.Google Scholar
- (2013) Stochastic gradient descent for non-smooth optimization: Convergence results and optimal averaging schemes. Internat. Conf. Machine Learn., 71–79.Google Scholar
- (2015) Budget-constrained stochastic approximation. Proc. 2015 Winter Simulation Conf., 368–379.Google Scholar
- (2009) Lectures on Stochastic Programming (SIAM, Philadelphia).Google Scholar
- (2017) Adaptive smoothing algorithms for nonsmooth composite convex minimization. Comput. Optim. Appl. 66(3):425–451.Google Scholar
- (2018) A smooth primal-dual optimization framework for nonsmooth composite convex minimization. SIAM J. Optim. 28(1):96–134.Google Scholar
- (2017) Smoothing technique for nonsmooth composite minimization with linear operator. Preprint, submitted June 19, https://arxiv.org/abs/1706.05837.Google Scholar
- (2010) Having fun with Lambert W(x) function. Preprint, submitted March 8, https://arxiv.org/abs/1003.1628.Google Scholar
- (2012) On stochastic gradient and subgradient methods with adaptive steplength sequences. Automatica J. IFAC 48(1):56–67.Google Scholar
- (2014) Accelerated stochastic gradient method for composite regularization. Artificial Intelligence Statist., 1086–1094.Google Scholar

