Arxiv:1912.02039V3 [Math.OC] 2 Oct 2020 P1-1.1-PD-2019-1123, Within PNCDI III

Arxiv:1912.02039V3 [Math.OC] 2 Oct 2020 P1-1.1-PD-2019-1123, Within PNCDI III

Noname manuscript No. (will be inserted by the editor) Stochastic proximal splitting algorithm for composite minimization Andrei Patrascu · Paul Irofti Received: date / Accepted: date Abstract Supported by the recent contributions in multiple branches, the first-order splitting algorithms became central for structured nonsmooth optimization. In the large-scale or noisy contexts, when only stochastic information on the objective func- tion is available, the extension of proximal gradient schemes to stochastic oracles is heavily based on the tractability of the proximal operator corresponding to nons- mooth component, which has been deeply analyzed in the literature. However, there remained some questions about the difficulty of the composite models where the nonsmooth term is not proximally tractable anymore. Therefore, in this paper we tackle composite optimization problems, where the access only to stochastic infor- mation on both smooth and nonsmooth components is assumed, using a stochastic proximal first-order scheme with stochastic proximal updates. We provide sublinear 1 k convergence rates (in expectation of squared distance to the optimal set) under theO strong convexity assumption on the objective function. Also, linear convergence is achieved for convex feasibility problems. The empirical behavior is illustrated by numerical tests on parametric sparse representation models. 1 Introduction In this paper we consider the following convex composite optimization problem: min f(x) + h(x); x n 2R A. Patrascu and P. Irofti are with the Research Center for Logic, Optimization and Security (LOS), De- partment of Computer Science, Faculty of Mathematics and Computer Science, University of Bucharest. (e-mails: [email protected], [email protected]). The research of A. Patrascu was supported by a grant of the Romanian Ministry of Education and Research, CNCS - UEFISCDI, project number PN-III- arXiv:1912.02039v3 [math.OC] 2 Oct 2020 P1-1.1-PD-2019-1123, within PNCDI III. Also, the research work of P. Irofti was supported by a grant of the Romanian Ministry of Education and Research, CNCS - UEFISCDI, project number PN-III-P1-1.1- PD-2019-0825, within PNCDI III. 2 Andrei Patrascu, Paul Irofti where f is the smooth component and h is a proper, convex, lower-semicontinuous function. In literature, many applications from statistics [22] or signal processing of- ten motivate noisy contexts allowing access only to stochastic first order information on smooth function f, having regularizer h as a typical proximally-tractable convex function. By proximally-tractable we mean that the proximal map of a given function is computable in closed form or, at most, in linear time. Therefore, in these situations the following stochastic model min E[f(x; ξ)] + h(x); x n 2R where ξ is a random variable, express better the previous real assumptions. However, the recent dimensionality inflation of machine learning [8,26,33] and signal process- ing [26,27] models gave birth to optimization problems with complicated regularizers or complicated many constraints. As practical examples we recall: parametric sparse represention [27], group lasso [8,26,33], CUR-like factorization [31], graph trend filtering [24,29], dictionary learning [27,32]. Motivated by all these models, in this paper instead of assuming proximal-tractable regularizer h, we consider that h is ex- pressed as an expectation of stochastic proximally-tractable components h( ; ξ) (i.e. · h(x) = E[h(x; ξ)]). Thus we focus on the following model: min F (x) := Eξ Ω[f(x; ξ)] + Eξ Ω[h(x; ξ)]; (1) x n 2 2 2R where ξ is a random variable associated with probability space (P;Ω). Functions f( ; ξ): Rn R are smooth with Lipschitz gradients and h( ; ξ): Rn ( ; + ] · ! · 7! −∞ 1 are proper convex and lower-semicontinuous, E[ ] is the expectation over respective random variable. In general, many existing primal· schemes encounter computational difficulties when a large (possibly infinite) number of constraints are present, since they are based on full projections onto complicated feasible set. Contributions. (i) We analyze a stochastic first-order splitting scheme relying on stochastic gradients and stochastic proximal updates, which naturally generalize the widely known Stochastic Gradient Descent (SGD) and Stochastic Proximal Point (SPP) algorithms toward composite models with untractable regularizations; (ii) we 1 provide ( k ) iteration complexity estimates which were previously unknown for this type ofO schemes. In particular, for convex feasibility problems, the analysis yields naturally linear convergence rates. We briefly recall further the milestone results from stochastic optimization literature with focus on the complexity of stochastic first-order methods. 1.1 Previous work Great attention has been given in the last decade to the behaviour of stochastic first order schemes, with special focus in stochastic gradient descent (SGD), on a variety of models under different convexity properties, see [10–13,16,22,25]. Since the anal- ysis of SGD naturally require a typical smoothness, appropriate extensions are nec- essary to attack nonsmooth models. These extensions are embodied by the stochastic Stochastic proximal splitting algorithm for composite minimization 3 proximal point (SPP) algorithm, which has been recently analyzed using various dif- ferentiability assumptions, see [1,5,9,18,23,28,30] and has shown surprinsing analyt- ical and empirical performances. In [28] is considered the typical stochastic learning model involving the expectation of random particular components f( ; ξ) defined by · T the composition of a smooth function and a linear operator, i.e.: f(x; ξ) = `(aξ x); n where aξ R . Their complexity analysis requires smoothness and strong convexity 2 1 to obtain in the quadratic mean and an kγ convergence rate, using vanishing step- size. The generalization of these convergenceO guarantees is undertaken in [18], where no linear composition structure is required and an (in)finite number of constraints are included in the stochastic model, i.e. h( ; ξ) = IXξ ( ). However, the analysis of [18] requires strong convexity and Lipschitz· gradient continuity· for each functional com- ponent f( ; ξ). Note that our analysis surpasses this restriction and provides a natu- ral generalization· of [18] to nonsmooth composite models. Further, in [5] a general asymptotic convergence analysis of slightly modified SPP scheme has been provided, under mild convexity assumptions on a finitely constrained stochastic problem. In [30] similar SPP algorithms are developed, which are also tailored for complicated feasible sets. The authors focus on mild convex models deriving optimal (1=pk) rates. Recently, in [1], the authors analyze SPP schemes for stochastic modelsO with ”shared minimizers” obtaining linear convergence results, for variable stepsize SPP. Also, without shared minimizers assumption, they obtain for SPP 1 in convex O pk Lipschitz continuous case and, furthermore, 1 in strongly convex case. O k Splitting first-order schemes received significantly attention due to their natural in- sight and simplicity in contexts when a sum of two components are minimized (see [4,14]). However, when the information access is limited only to stochastic samples of the two components, extending the existing guarantees is not straightforward. No- tice that overall, on one hand, SPP avoids any splitting in composite models by treat- ing the constrained smooth problems as black box expectations (see [1,18,28]). On the other hand, until recently the composite nonsmooth models assumed proximal- tractable h in order to extend proof arguments of the results related to stochastic smooth optimization [22]. Therefore, only recently the full stochastic composite mod- els with stochastic regularizers have been properly tackled [24], where almost sure asymptotic convergence is established for a stochastic splitting scheme, where each iteration represents a typical proximal gradient update with respect to stochastic sam- ples of f and h. In our paper we analyze the nonasymptotic behaviour of this scheme and point the relations with other algorithms from the literature. The stochastic splitting schemes are also related to the model-based methods de- veloped in [6]. Here, the authors developed a unified algorithmic framework, which generates stochastic algorithms, for different models arising in learning applications. They assume their composite objective function to be the sum of a (weakly convex) stochastic component with bounded gradients and simple (proximally tractable) con- vex regularization. Although their framework is algorithmically more general, our analysis avoid these boundedness assumptions, allows objectives with a component having Lipschitz continuous gradient and do not require proximal tractability on reg- ularizations. 4 Andrei Patrascu, Paul Irofti Notations. We use notation [m] = 1; ; m . For x; y Rn denote the scalar f ··· g 2 product x; y = xT y and Euclidean norm by x = pxT x. The projection op- h i k k erator onto set X is denoted by πX and the distance from x to the set X is de- noted distX (x) = minz X x z . The indicator function of a set X is denoted: ( 2 k − k 0; if x X IX (x) = 2 . We use notations @h(x; ξ) for the subdifferential set ; otherwise 1 and g (x; ξ) for a subgradient of h( ; ξ) at x. In differentiable case, f( ; ξ) is the h · r · gradient of component ξ. Finally, we use E[ ] for (conditional) expectation operator. · 1.2 Preliminaries We denote the set of optimal solutions with X∗ and x∗ any optimal point for (1). Assumption 1 The objective function of our main problem (1) satisfies: (i) The function f( ; ξ) has L -Lipschitz gradient, i.e. there exists L > 0 such that: · f f n f(x; ξ) f(y; ξ) Lf x y ; x; y R ; ξ Ω: kr − r k ≤ k − k 8 2 2 and f is σ strongly convex, i.e. there exists σ > 0 satisfying: f − f σf 2 n f(x) f(y) + f(y); x y + x y x; y R : (2) ≥ hr − i 2 k − k 8 2 n (ii) There exists subgradient mappings gF ( ; ξ): dom F ( ; ξ) Ω R such that · · × 7! gF (x; ξ) @F (x; ξ); ξ Ω and E[gF (x; ξ)] @F (x): 2 8 2 2 (iii) F ( ; ξ) has bounded gradients on the optimal set: there exists F∗ 0 such that · 2 S ≥ E gF (x∗; ξ) ∗ < for all x∗ X∗.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    18 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us