A Coordinate Gradient Descent Method for Nonsmooth Separable Minimization 2: Under a Local Lipschitzian Error Bound, CGD with the Restricted Gauss–Seidel Rule Converges LinearlyResearch Paper
Motivation
Many problems in statistics, signal processing and machine learning minimize the sum of a smooth loss and a convex, nonsmooth, separable regularizer: smooth optimization with -regularization, bound-constrained optimization, the group Lasso and, through duality, support vector regression are special cases listed in §1 of the paper discussed below. For such problems, methods that update one coordinate, or one small block of coordinates, at a time are often the method of choice, because each update is cheap and exploits separability.
Paul Tseng and Sangwoon Yun (Math. Program. Ser. B 117 (2009) 387–423) introduced the coordinate gradient descent (CGD) method for this class: at each iteration it minimizes a quadratic model of the smooth part plus the exact nonsmooth part over a chosen block of coordinates, then takes an Armijo step. Their paper proves global convergence (Theorem 1) and, under a local error bound, linear convergence (Theorems 2 and 3). This mission is the second of a three-mission series on the paper; it targets the linear convergence theorem for the cyclic (Gauss–Seidel-type) choice of blocks.
The analysis follows Luo and Tseng's error-bound framework for smooth constrained problems (Ann. Oper. Res. 46 (1993) 157–178), which established linear rates for feasible descent methods without strong convexity. Tseng and Yun extend that framework to a nonsmooth convex term.
Setting
Let carry the Euclidean norm , let , and for let be the subvector of coordinates in . The problem (1) is
where , is proper, convex and lower semicontinuous, and is continuously differentiable on an open set containing .
Given , a nonempty block and a symmetric positive definite matrix , the direction (6) is
The CGD method starts at , chooses at each iteration a block and a matrix , computes , and sets . The Armijo rule takes as the largest element of with
with and . The restricted Gauss–Seidel rule (12) asks for indices (the set ) such that the blocks used during each cycle are pairwise disjoint and cover . is block-separable with respect to if .
The analysis uses three assumptions: is -Lipschitz on (22); Assumption 1, with ; and Assumption 2. Writing for the set of stationary points of and for the full direction with , Assumption 2 says (a) and the local Lipschitzian error bound holds on every level set wherever ; (b) stationary points with different objective values are at least a fixed distance apart.
Formalization targets
Goal: Theorem 2(b)
Under (22), Assumptions 1 and 2, the restricted Gauss–Seidel rule, block-separability of with respect to every , and Armijo steps with and :
No rate constant is fixed: the goal asserts the shape of the convergence, so it is not invalidated by sharper constants.
Milestones
Lemma 4 (Hölder dependence of the subproblem's solution on its linear term), Lemma 5(a) (a per-block variational inequality), Lemma 5(b) (an explicit stepsize at which the Armijo test passes), Theorem 1(f) (Armijo stepsizes bounded away from zero, , ), and Theorem 2(a) (the residual at the start of a cycle is bounded by the step lengths of the cycle).
Significance
Theorem 2(b) gives a linear rate for a block coordinate method on a nonsmooth, possibly nonconvex composite problem without strong convexity: the rate follows from the error bound, which holds for a large class of problems studied in §6 of the paper (the third mission of this series).
The theorem is proved in the paper; none of it has been machine-checked, as far as a search of the Prove2Me library shows. Formalizing it requires a reusable treatment of extended-valued convex functions through their effective domains, of the coordinate-restricted proximal subproblem, and of the Armijo rule for composite objectives. The milestones Lemma 4 and Lemma 5 are self-contained facts about this subproblem and are reusable for other proximal coordinate methods.
Difficulty
The classical route to a linear rate, as in Luo and Tseng's smooth analysis, derives from the error bound, where is the limit value. With a nonsmooth this inequality is not available: the authors say so on p. 405, and work with in place of the quadratic term. A second obstacle is that the error bound controls the full residual , while each iteration only computes a block direction at a different point; relating the two over a cycle needs the disjointness of the blocks in the restricted rule and block-separability of . Neither the global analysis nor the error bound alone gives the rate.
Formalization scope
is EuclideanSpace ℝ (Fin n), with 0-based coordinates. The extended-valued is encoded as a pair: its effective domain and its finite values on , with "proper convex lsc" given by the published definition ProxNewton.Inexact.IsProperClosedConvex; is never evaluated off , and every statement carries membership in explicitly. The direction is the unique minimizer of (6) when and (chosen by Classical.epsilon), and runs of the method carry the minimizer property itself. The Armijo rule takes the first admissible exponent . is a strictly increasing map with . Stationarity is for all , in liminf form. In Assumption 2, is the infimum distance and "for any " is "for every real " (equivalent, since the condition is empty below ). Q-linear convergence includes convergence of the sequence; R-linear convergence is with . The rates in the goal are along , as the paper states.
Explicit choices relative to the printed text:
- Theorem 2(a) is corrected. As printed, fails for small constant stepsizes and fails without block-separability (counterexamples in the item's statement). The milestone states under block-separability of with respect to every (both are what the paper's proof gives and what Theorem 2(b) supplies), with the iterates in , and with quantified before the problem data, so it depends only on .
- Lemma 5(b)'s range is stated as and , so that gives as on paper rather than .
- Lemma 5(a) holds for every decomposition of in (20), and ranges over (outside it the left side is ).
- "" is "the values are bounded below"; "" is "nonincreasing and tending to "; suprema and infima of stepsizes are explicit bounds.
A statement that replaces Assumption 2 by strong convexity, claims a rate along the whole sequence rather than along , or asserts the Q-linear contraction without convergence to a limit is not this theorem and is out of scope.
Lemma 1, the claim after (10), Lemma 3 and Theorem 1(a), which the proof also uses, are milestones of the first mission of this series and are not restated here. Theorem 3 (the same conclusion along the whole sequence for the Gauss–Southwell-q rule) is not included: its proof is omitted in the paper. Contributions welcome: proofs of the milestones, and general facts about the coordinate-restricted proximal subproblem (existence and uniqueness of , optimality conditions) that the milestones rely on.
Selected references
- P. Tseng and S. Yun, A coordinate gradient descent method for nonsmooth separable minimization, Mathematical Programming Ser. B 117 (2009) 387–423. https://doi.org/10.1007/s10107-007-0170-0
- Z.-Q. Luo and P. Tseng, Error bounds and convergence analysis of feasible descent methods: a general approach, Annals of Operations Research 46 (1993) 157–178. https://doi.org/10.1007/BF02096261
- J. M. Ortega and W. C. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables, Academic Press, 1970, Chap. 9 (Q- and R-linear convergence). https://doi.org/10.1137/1.9780898719468
- R. T. Rockafellar and R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3