Fast global convergence of gradient methods for high-dimensional statistical recovery
Alekh Agarwal, Sahand N. Negahban, Martin J. Wainwright
Introduction
Many of these programs are instances of convex conic programs, and so can (in principle) be solved to -accuracy in polynomial time using interior point methods, and other standard methods from convex programming (e.g., see the books ). However, the complexity of such quasi-Newton methods can be prohibitively expensive for the very large-scale problems that arise from high-dimensional data sets. Accordingly, recent years have witnessed a renewed interest in simpler first-order methods, among them the methods of projected gradient descent and mirror descent. Several authors (e.g., ) have used variants of Nesterov’s accelerated gradient method to obtain algorithms for high-dimensional statistical problems with a sublinear rate of convergence. Note that an optimization algorithm, generating a sequence of iterates , is said to exhibit sublinear convergence to an optimum if the optimization error decays at the rate , for some exponent and norm . Although this type of convergence is quite slow, it is the best possible with gradient descent-type methods for convex programs under only Lipschitz conditions .
It is known that much faster global rates—in particular, a linear or geometric rate—can be achieved if global regularity conditions like strong convexity and smoothness are imposed . An optimization algorithm is said to exhibit linear or geometric convergence if the optimization error decays at a rate , for some contraction coefficient . Note that such convergence is exponentially faster than sub-linear convergence. For certain classes of problems involving polyhedral constraints and global smoothness, Tseng and Luo have established geometric convergence. However, a challenging aspect of statistical estimation in high dimensions is that the underlying optimization problems can never be strongly convex in a global sense when (since the Hessian matrix is rank-deficient), and global smoothness conditions cannot hold when . Some more recent work has exploited structure specific to the optimization problems that arise in statistical settings. For the special case of sparse linear regression with random isotropic designs (also referred to as compressed sensing), some authors have established fast convergence rates in a local sense, meaning guarantees that apply once the iterates are close enough to the optimum . The intuition underlying these results is that once an algorithm identifies the support set of the optimal solution, the problem is then effectively reduced to a lower-dimensional subspace, and thus fast convergence can be guaranteed in a local sense. Also in the setting of compressed sensing, Tropp and Gilbert studied finite convergence of greedy algorithms based on thresholding techniques, and showed linear convergence up to a certain tolerance. For the same class of problems, Garg and Khandekar showed that a thresholded gradient algorithm converges rapidly up to some tolerance. In both of these results, the convergence tolerance is of the order of the noise variance, and hence substantially larger than the true statistical precision of the problem.
The results in panel (a) exhibit an interesting property: the convergence rate is dimension-dependent, meaning that for a fixed sample size, projected gradient descent converges more slowly for a large problem than a smaller problem—compare the squares for to the diamonds for . This phenomenon reflects the natural intuition that larger problems are, in some sense, “harder” than smaller problems. A notable aspect of our theory is that in addition to guaranteeing geometric convergence, it makes a quantitative prediction regarding the extent to which a larger problem is harder than a smaller one. In particular, our convergence rates suggest that if the sample size is re-scaled in a certain way according to the dimension and also other model parameters such as sparsity, then convergence rates should be roughly similar. Panel (b) provides a confirmation of this prediction: when the sample size is rescaled according to our theory (in particular, see Corollary 2 in Section 3.2), then all three curves lie essentially on top of another.
Although high-dimensional optimization problems are typically neither strongly convex nor smooth, this paper shows that it is fruitful to consider suitably restricted notions of strong convexity and smoothness. Our notion of restricted strong convexity (RSC) is related to but slightly different than that introduced in a recent paper by Negahban et al. for establishing statistical consistency. As we discuss in the sequel, bounding the optimization error introduces new challenges not present when analyzing the statistical error. We also introduce a related notion of restricted smoothness (RSM), not needed for proving statistical rates but essential in the setting of optimization. Our analysis consists of two parts. We first show that for optimization problems underlying many regularized -estimators, appropriately modified notions of restricted strong convexity (RSC) and smoothness (RSM) are sufficient to guarantee global linear convergence of projected gradient descent. Our second contribution is to prove that for the iterates generated by our first-order method, these RSC/RSM assumptions do indeed hold with high probability for a broad class of statistical models, among them sparse linear models, models with group sparsity constraints, and various classes of matrix estimation problems, including matrix completion and matrix decomposition.
The remainder of this paper is organized as follows. We begin in Section 2 with a precise formulation of the class of convex programs analyzed in this paper, along with background on the notions of a decomposable regularizer, and properties of the loss function. Section 3 is devoted to the statement of our main convergence result, as well as to the development and discussion of its various corollaries for specific statistical models. In Section 4, we provide a number of empirical results that confirm the sharpness of our theoretical predictions. Finally, Section 5 contains the proofs, with more technical aspects of the arguments deferred to the Appendix.
Background and problem formulation
In this section, we begin by describing the class of regularized -estimators to which our analysis applies, as well as the optimization algorithms that we analyze. Finally, we introduce some important notions that underlie our analysis, including the notions of a decomposable regularization, and the properties of restricted strong convexity and smoothness.
where is a user-defined radius, as well as to the regularized -estimator
where the regularization weight is user-defined. Note that the radii and may be different in general. Throughout this paper, we impose the following two conditions:
for any data set , the function is convex and differentiable over , and
The focus of this paper is on two simple algorithms for solving the above optimization problems. The method of projected gradient descent applies naturally to the constrained problem (1), whereas the composite gradient descent method due to Nesterov is suitable for solving the regularized problem (2). Each routine generates a sequence of iterates by first initializing to some parameter , and then applying the recursive update
in the case of projected gradient descent, or the update
for the composite gradient method. Note that the only difference between the two updates is the addition of the regularization term in the objective. These updates have a natural intuition: the next iterate is obtained by constrained minimization of a first-order approximation to the loss function, combined with a smoothing term that controls how far one moves from the current iterate in terms of Euclidean norm. Moreover, it is easily seen that the update (3) is equivalent to
2 Restricted strong convexity and smoothness
In this section, we define the conditions on the loss function and regularizer that underlie our analysis. Global smoothness and strong convexity assumptions play an important role in the classical analysis of optimization algorithms . In application to a differentiable loss function , both of these properties are defined in terms of a first-order Taylor series expansion around a vector in the direction of —namely, the quantity
We refer the reader to Bertsekas [5, Prop. 1.2.3, p. 145], or Nesterov [31, Thm. 2.2.8, p. 88] for such results on projected gradient descent, and to Nesterov for composite gradient descent.
Unfortunately, in the high-dimensional setting (), it is usually impossible to guarantee strong convexity of the problem (1) in a global sense. For instance, when the data is drawn i.i.d., the loss function consists of a sum of terms. If the loss is twice differentiable, the resulting Hessian matrix is often a sum of matrices each with rank one, so that the Hessian is rank-degenerate when . However, as we show in this paper, in order to obtain fast convergence rates for the optimization method (3), it is sufficient that (a) the objective is strongly convex and smooth in a restricted set of directions, and (b) the algorithm approaches the optimum only along these directions. Let us now formalize these ideas.
If this inequality is violated, then the right-hand side of the bound (8) is non-positive, in which case the RSC constraint (8) is vacuous. Thus, restricted strong convexity imposes a non-trivial constraint only on pairs for which the inequality (8) holds, and a central part of our analysis will be to prove that, for the sequence of iterates generated by projected gradient descent, the optimization error satisfies a constraint of the form (9). We note that since the regularizer is convex, strong convexity of the loss function also implies the strong convexity of the regularized loss as well.
For the least-squares loss, the RSC definition depends purely on the direction (and not the magnitude) of the difference vector . For other types of loss functions—such as those arising in generalized linear models—it is essential to localize the RSC definition, requiring that it holds only for pairs for which the norm is not too large. We refer the reader to Section 2.4.1 for further discussion of this issue.
Finally, as pointed out by a reviewer, our restricted version of strong convexity can be seen as an instance of the general theory of paraconvexity (e.g., ); however, we are not aware of convergence rates for minimizing general paraconvex functions.
We also specify an analogous notion of restricted smoothness:
We say the loss function satisfies restricted smoothness with respect to and with parameters over the set if
As with our definition of restricted strong convexity, the additional tolerance is not present in analogous smoothness conditions in the optimization literature, but it is essential in our set-up.
3 Decomposable regularizers
Given a subspace pair such that , we say that a norm is -decomposable if
To gain some intuition for this definition, note that by triangle inequality, we always have the bound . For a decomposable regularizer, this inequality always holds with equality. Thus, given a fixed vector , the key property of any decomposable regularizer is that it affords the maximum penalization of any deviation .
For a given error norm , its interaction with the regularizer plays an important role in our results. In particular, we have the following:
Given the regularizer and a norm , the associated subspace compatibility is given by
The quantity corresponds to the Lipschitz constant of the norm with respect to , when restricted to the subspace .
4 Some illustrative examples
The composite gradient update for this problem amounts to solving
corresponding to all vectors supported only on . Defining , its orthogonal complement (with respect to the usual Euclidean inner product) is given by
A calculation using the mean-value theorem shows that for the loss function (13), the error in the first-order Taylor series, as previously defined in equation (6), can be written as
Such a condition corresponds to a variant of the restricted eigenvalue (RE) conditions that have been studied in the literature . Such RE conditions are significantly milder than the restricted isometry property; we refer the reader to van de Geer and Buhlmann for an in-depth comparison of different RE conditions. From past work, the condition (17) is satisfied with high probability for a broad classes of anisotropic random design matrices , and parts of our analysis make use of this fact.
4.2 Matrices and nuclear norm regularization
where is an additive observation noise. In many contexts, it is natural to assume that is exactly low-rank, or approximately so, meaning that it is well-approximated by a matrix of low rank. In such settings, a number of authors (e.g., ) have studied the -estimator
or the corresponding regularized version. Here the nuclear or trace norm is given by , corresponding to the sum of the singular values. This optimization problem is an instance of a semidefinite program. As discussed in more detail in Section 3.3, there are various applications in which this estimator and variants thereof have proven useful.
For the M-estimator (19), the projected gradient updates take a very simple form—namely
Finally, let us verify the decomposability of the nuclear norm . By construction, any pair of matrices and have orthogonal row and column spaces, which implies the required decomposability condition—namely .
In some special cases such as matrix completion or matrix decomposition that we describe in the sequel, will involve an additional bound on the entries of as well as the iterates to establish RSC/RSM conditions. This can be done by augmenting the loss with an indicator of the constraint and using cyclic projections for computing the updates as mentioned earlier in Example 2.4.1.
Main results and some consequences
We are now equipped to state the two main results of our paper, and discuss some of their consequences. We illustrate its application to several statistical models, including sparse regression (Section 3.2), matrix estimation with rank constraints (Section 3.3), and matrix decomposition problems (Section 3.4).
We now provide the notation necessary for a precise statement of this claim. Our main result actually involves a family of upper bounds on the optimization error, one for each pair of -decomposable subspaces (see Definition 3). As will be clarified in the sequel, this subspace choice can be optimized for different models so as to obtain the tightest possible bounds. For a given pair such that , let us define the contraction coefficient
In addition, we define the tolerance parameter
where is the statistical error, and denotes the Euclidean projection of onto the subspace .
In terms of these two ingredients, we now state our first main result:
The result of Theorem 1 takes a simpler form when there is a subspace that includes , and the -ball radius is chosen such that . In this case, by appropriately controlling the error term, we can establish that it is of lower order than the statistical precision —namely, the squared difference between an optimal solution to the convex program (1), and the unknown parameter .
This coefficient accounts for the residual amount of strong convexity after accounting for the lower tolerance terms. In addition, we define the compound contraction coefficient as
Recall that the regularized problem (2) involves both a regularization weight , and a constraint radius . Our theory requires that the constraint radius is chosen such that , which ensures that is feasible. In addition, the regularization parameter should be chosen to satisfy the constraint
where is the dual norm of the regularizer. This constraint is known to play an important role in proving bounds on the statistical error of regularized -estimators (see the paper and references therein for further details). Recalling the definition (2) of the overall objective function , the following result provides bounds on the excess loss .
Then for any tolerance parameter , we have
Note that the bound (31) guarantees the excess loss decays geometrically up to any squared error larger than the compound tolerance (28). Moreover, the RSC condition also allows us to translate this bound on objective values to a bound on the optimization error . In particular, for any iterate such that , we are guaranteed that
In conjunction with Theorem 2, we see that it suffices to take a number of steps that is logarithmic in the inverse tolerance , again showing a geometric rate of convergence.
Whereas Theorem 1 requires setting the radius so that the constraint is active, Theorem 2 has only a very mild constraint on the radius , namely that it be large enough such that . The reason for this much milder requirement is that the additive regularization with weight suffices to constrain the solution, whereas the extra side constraint is only needed to ensure good behavior of the optimization algorithm in the first few iterations. The regularization parameter must satisfy the so-called dual norm condition (29), which has appeared in past literature on statistical estimation, and is well-characterized for a broad range of statistical models (e.g., see the paper and references therein).
It seems that the updates (3) and (4) need to know the smoothness bound in order to set the step-size for gradient updates. However, we can use the same doubling trick as described in Algorithm (3.1) of Nesterov . At each step, we check if the smoothness upper bound holds at the current iterate relative to the previous one. If the condition does not hold, we double our estimate of and resume. This guarantees a geometric convergence with a contraction factor worse at most by a factor of 2, compared to the knowledge of . We refer the reader to Nesterov for details.
2 Sparse vector regression
Our convergence rate on the optimization error is stated in terms of the contraction coefficient
With this set-up, we have the following consequence of Theorem 1:
Under conditions of Theorem 1, suppose that we solve the constrained Lasso with .
Exact sparsity: If is supported on a subset of cardinality , then with probability at least , the iterates (3) with satisfy
We provide the proof of Corollary 2 in Section 5.4. Here we compare part (a), which deals with the special case of exactly sparse vectors, to some past work that has established convergence guarantees for optimization algorithms for sparse linear regression. Certain methods are known to converge at sublinear rates (e.g., ), more specifically at the rate . The geometric rate of convergence guaranteed by Corollary 2 is exponentially faster. Other work on sparse regression has provided geometric rates of convergence that hold once the iterates are close to the optimum , or geometric convergence up to the noise level using various methods, including greedy methods and thresholded gradient methods . In contrast, Corollary 2 guarantees geometric convergence for all iterates up to a precision below that of statistical error. For these problems, the statistical error is typically much smaller than the noise variance , and decreases as the sample size is increased.
The tolerance factor in the optimization is given by
Under conditions of Theorem 2, suppose that we solve the regularized Lasso with , and that is supported on a subset of cardinality at most . Suppose that we have the condition
Then with probability at least , for any , for any optimum , we have
As with Corollary 2(a), this result guarantees that iterations are sufficient to obtain an iterate that is within squared error of any optimum . The condition (40) is the specialization of Equation 30 to the sparse linear regression problem, and imposes an upper bound on admissible settings of for our theory. Moreover, whenever —a condition that is required for statistical consistency of any method—the optimization tolerance is of lower order than the statistical error .
3 Matrix regression with rank constraints
where for some universal constant . In the case , corresponding to matrices with rank at most , note that we have . With this notation, we have the following convergence guarantee:
Under conditions of Theorem 1, consider the semidefinite program (19) with , and suppose that we apply the projected gradient updates (20) with .
Exactly low-rank: In the case , if has rank , then with probability at least , the iterates (20) satisfy the bound
Although quantitative aspects of the rates are different, Corollary 4 is analogous to Corollary 2. For the case of exactly low rank matrices (part (a)), geometric convergence is guaranteed up to a tolerance involving the statistical error . For the case of approximately low rank matrices (part (b)), the tolerance term involves an additional factor of . Again, from known results on minimax rates for matrix estimation , this term is known to be of comparable or lower order than the quantity . As before, it is also possible to derive an analogous corollary of Theorem 2 for estimating low-rank matrices; in the interests of space, we leave such a development to the reader.
3.2 Bounds for matrix completion
In this model, observation is a noisy version of a randomly selected entry of the unknown matrix . Applications of this matrix completion problem include collaborative filtering , where the rows of the matrix correspond to users, and the columns correspond to items (e.g., movies in the Netflix database), and the entry corresponds to user’s rating of item . Given observations of only a subset of the entries of , the goal is to fill in, or complete the matrix, thereby making recommendations of movies that a given user has not yet seen.
Matrix completion can be viewed as a particular case of the matrix regression model (18), in particular by setting , corresponding to the matrix with a single one in position , and zeroes in all other positions. Note that these observation matrices are extremely sparse, in contrast to the compressed sensing model. Nuclear-norm based estimators for matrix completion are known to have good statistical properties (e.g., ). Here we consider the -estimator
Again a similar corollary of Theorem 2 can be derived by combining the proof of Corollary 5 with that of Theorem 2. An interesting aspect of this problem is that the condition 30(b) takes the form , where is a bound on . This condition is independent of , and hence, given a sample size as stated in the corollary, the algorithm always converges geometrically for any radius .
4 Matrix decomposition problems
In order to estimate the unknown pair , we consider the -estimator
With this set-up, consider the projected gradient algorithm when applied to the matrix decomposition problem: it generates a sequence of matrix pairs for , and the optimization error is characterized in terms of the matrices and . Finally, we measure the optimization error at time in terms of the squared Frobenius error , summed across both the low-rank and column-sparse components.
Under the conditions of Theorem 1, suppose that and has at most non-zero columns. If we solve the convex program (48) with and , then for all iterations ,
This corollary has some unusual aspects, relative to the previous corollaries. First of all, in contrast to the previous results, the guarantee is a deterministic one (as opposed to holding with high probability). More specifically, the RSC/RSM conditions hold deterministic sense, which should be contrasted with the high probability statements given in Corollaries 2-5. Consequently, the effective conditioning of the problem does not depend on sample size and we are guaranteed geometric convergence at a fixed rate, independent of sample size. The additional tolerance term is completely independent of the rank of and only depends on the column-sparsity of .
Simulation results
In this section, we provide some experimental results that confirm the accuracy of our theoretical results, in particular showing excellent agreement with the linear rates predicted by our theory. In addition, the rates of convergence slow down for smaller sample sizes, which lead to problems with relatively poor conditioning. In all the simulations reported below, we plot the log error between the iterate at time versus the final solution . Each curve provides the results averaged over five random trials, according to the ensembles which we now describe.
For this random ensemble of problems, we have investigated convergence rates for a wide range of dimensions and radii . Since the results are relatively uniform across the choice of these parameters, here we report results for dimension , and radius . In the case , the radius corresponds to the sparsity level. The per iteration cost in this case is . In order to reveal dependence of convergence rates on sample size, we study a range of the form , where the order parameter is varied.
On the other hand, Corollary 2 also predicts that convergence rates should be slower when the condition number of is worse. In order to test this prediction, we again studied an exactly sparse problem (), this time with the fixed sample size , and we varied the correlation parameter . As shown in panel (b) of Figure 3, the convergence rates slow down as the correlation parameter is increased and for the case of extremely high correlation of , the optimization error curve is almost flat—the method makes very slow progress in this case.
A third prediction of Corollary 2 is that the convergence of projected gradient descent should become slower as the sparsity parameter is varied between exact sparsity (), and the least sparse case (). (In particular, note for , the quantity from equation (3.2) is monotonically increasing with .) Panel (c) of Figure 3 shows convergence rates for the fixed sample size and correlation parameter , and with the sparsity parameter . As expected, the convergence rate slows down as increases from to . Corollary 2 further captures how the contraction factor changes as the problem parameters are varied. In particular, it predicts that as we change the triplet simultaneously, while holding the ratio constant, the convergence rate should stay the same. We recall that this phenomenon was indeed demonstrated in Figure 1 in Section 1.
2 Low-rank matrix estimation
In our second set of matrix experiments, we studied the behavior of projected gradient descent for the problem of matrix completion, as described in Section 3.3.2. For this problem, we again studied matrices of dimension and rank , and we varied the sample size as for . As shown in panel (b) of Figure 4, projected gradient descent for matrix completion also enjoys geometric convergence for large enough.
Proofs
In this section, we provide the proofs of our results. Recall that we use to denote the optimization error, and to denote the statistical error. For future reference, we point out a slight weakening of restricted strong convexity (RSC), useful for obtaining parts of our results. As the proofs to follow reveal, it is only necessary to enforce an RSC condition of the form
which is milder than the original RSC condition (8), in that it applies only to differences of the form , and allows for additional slack . We make use of this refined notion in the proofs of various results to follow.
With this relaxed RSC condition and the same RSM condition as before, our proof shows that
Note that this result reduces to the previous statement when . This extension of Theorem 1 is used in the proofs of Corollaries 5 and 6.
Recall that Theorem 1 concerns the constrained problem (1). The proof is based on two technical lemmas. The first lemma guarantees that at each iteration , the optimization error belongs to an interesting constraint set defined by the regularizer.
Let be any optimum of the constrained problem (1) for which . Then for any iteration and for any -decomposable subspace pair , the optimization error belongs to the set
The proof of this lemma, provided in Appendix A.1, exploits the decomposability of the regularizer in an essential way.
The structure of the set (51) takes a simpler form in the special case when is chosen to contain and . In this case, we have , and hence the optimization error satisfies the inequality
An inequality of this type, when combined with the definitions of RSC/RSM, allows us to establish the curvature conditions required to prove globally geometric rates of convergence.
We now state a second lemma under the more general RSC condition (49):
Under the RSC condition (49) and RSM condition (10), for all , we have
The proof of this lemma, provided in Appendix A.2, follows along the lines of the intermediate result within Theorem 2.2.8 of Nesterov , but with some care required to handle the additional terms that arise in our weakened forms of strong convexity and smoothness.
Using these auxiliary results, let us now complete the the proof of Theorem 1. We first note the elementary relation
We now use Lemma 2 and the more general form of RSC (49) to control the cross-term, thereby obtaining the upper bound
We now observe that by triangle inequality and the Cauchy-Schwarz inequality,
Recall the definition of the optimization error , we have the upper bound
We now apply Lemma 1 to control the terms involving . In terms of squared quantities, the inequality (51) implies that
where we recall that is the subspace compatibility (12) and accumulates all the residual terms. Applying this bound twice—once for and once for —and substituting into equation (55) yields that is upper bounded by
Under the assumptions of Theorem 1, we are guaranteed that , and so we can re-arrange this inequality into the form
where and were previously defined in equations (22) and (23) respectively. Iterating this recursion yields
The assumptions of Theorem 1 guarantee that , so that summing the geometric series yields the claim (24).
2 Proof of Theorem 2
The Lagrangian version of the optimization program is based on solving the convex program (2), with the objective function . Our proof is based on analyzing the error as measured in terms of this objective function. It requires two technical lemmas, both of which are stated in terms of a given tolerance , and an integer such that
Our first technical lemma is analogous to Lemma 1, and restricts the optimization error to a cone-like set.
Let be any optimum of the regularized -estimator (2). Under condition (57) with parameters , for any iteration and for any -decomposable subspace pair , the optimization error satisfies
Our next lemma guarantees sufficient decrease of the objective value difference . Lemma 3 plays a crucial role in its proof. Recall the definition (27) of the compound contraction coefficient , defined in terms of the related quantities and . Throughout the proof, we drop the arguments of , and so as to ease notation.
Under the RSC (49) and RSM conditions (10), as well as assumption (57) with parameters , for all , we have
where and .
We are now in a position to prove our main theorem, in particular via a recursive application of Lemma 4. At a high level, we divide the iterations into a series of disjoint epochs with . Moreover, we define an associated sequence of tolerances such that at the end of epoch , the optimization error has been reduced to . Our analysis guarantees that for all , allowing us to apply Lemma 4 with smaller and smaller values of until it reduces to the statistical error .
At the first iteration, we have no a priori bound on the error . However, since Lemma 4 involves the quantity , we may still apply it It is for precisely this reason that our regularized -estimator includes the additional side-constraint defined in terms of . at the first epoch with and . In this way, we conclude that for all ,
Now since the contraction coefficient , for all iterations , we are guaranteed that
This same argument can now be applied in a recursive manner. Suppose that for some , we are given a pair such that condition (57) holds. An application of Lemma 4 yields the bound
We now define . Once again, since by assumption, we can choose , thereby ensuring that for all , we have
In this way, we arrive at recursive inequalities involving the tolerances and time steps —namely
Now we claim that the recursion (59a) can be unwrapped so as to show that
Taking these statements as given for the moment, let us now show how they can be used to upper bound the smallest such that . If we are in the first epoch, the claim of the theorem is straightforward from equation (59a). If not, we first use the recursion (60) to upper bound the number of epochs needed and then use the inequality (59b) to obtain the stated result on the total number of iterations needed. Using the second inequality in the recursion (60), we see that it is sufficient to ensure that . Rearranging this inequality, we find that the error drops below after at most
epochs. Combining the above bound on with the recursion 59b, we conclude that the inequality is guaranteed to hold for all iterations
It remains to prove the recursion (60), which we do via induction on the index . We begin with base case . Recalling the setting of and our assumption on in the theorem statement (30), we are guaranteed that , so that . By applying equation (59a) with and assuming , we obtain
where step (i) uses the fact that , and step (ii) uses the condition (30) on . We have thus verified the first inequality (60) for . Turning to the second inequality in the statement (60), using equation 61, we have
where step (iii) follows from the assumption (30) on . Turning to the inductive step, we again assume that and obtain from inequality (59a)
Here step (iv) uses the second inequality of the inductive hypothesis (60) and step (v) is a consequence of the condition on as before. The second part of the induction is similarly established, completing the proof.
3 Proof of Corollary 1
If , then for any solution of the constrained problem (1) and any -decomposable subspace pair , the statistical error satisfies the inequality
Using this lemma, we can complete the proof of Corollary 1. Recalling the form (23), under the condition , we have
4 Proofs of Corollaries 2 and 3
with probability at least .
Note that this lemma implies that the RSC and RSM conditions both hold with high probability, in particular with parameters
This lemma has been proved by Raskutti et al. for obtaining minimax rates in sparse linear regression.
where for some universal constant . A similar calculation shows that the tolerance term takes the form
Since , then Lemma 5 (as exploited in the proof of Corollary 1) shows that , and hence that . This completes the proof of the claim (37) for .
We now turn to the case , for which we bound the term using a slightly different choice of the subspace pair and . For a truncation level to be chosen, define the set , and define the associated subspaces and . By combining Lemma 5 and the definition (23) of , for any pair , we have
where to simplify notation, we have omitted the dependence of and on . We now choose the threshold optimally, so as to trade-off the term , which decreases as increases, with the term , which increases as increases.
By definition of , we have
Setting then yields
Finally, let us verify the stated form of the contraction coefficient. For the given subspace and choice of , we have . From Lemma 6, we have
and hence, by definition (22) of the contraction coefficient,
5 Proof of Corollary 4
Under the conditions of Corollary 4, there are universal positive constants such that
with probability at least .
We now prove Corollary 4 in the special case of exactly low rank matrices (), in which has some rank . Given the singular value decomposition , let and be the matrices whose columns correspond to the non-zero (left and right, respectively) singular vectors of . As in Section 2.4.2, define the subspace of matrices
as well as the associated set . Note that by construction, and moreover (as discussed in Section 2.4.2, the nuclear norm is decomposable with respect to the pair .
where for some universal constant . A similar calculation shows that the tolerance term takes the form
Since by assumption, Lemma 5 (as exploited in the proof of Corollary 1) shows that , and hence that
Now by a combination of Lemma 5 and the definition (23) of , for any pair , we have
Setting then yields
as claimed. The stated form of the contraction coefficient can be verified by a calculation analogous to the proof of Corollary 2.
6 Proof of Corollary 5
There is a constant such that for all iterations and integers , with probability at least ,
There is a constant such that for all iterations and integers , with probability at least , the difference satisfies the inequality , where
We can now complete the proof of Corollary 5 by a minor modification of the proof of Theorem 1. Recalling the elementary relation (54), we have
Consequently, as long as for a sufficiently large constant , we are guaranteed the existence of some decreasing with such that
Since is decreasing in , we observe that the second term in the above bound is at most
We also define . Then the arithmetic mean-geometric mean inequality yields the upper bound . Combining this with our earlier upper bound further yields the inequality
holds. Now by the Cauchy-Schwarz inequality we have
7 Proof of Corollary 6
Again the main argument in the proof would be to establish the RSM and RSC properties for the decomposition problem. We define and . We start with giving a lemma that establishes RSC for the differences . We recall that just like noted in the previous section, it suffices to show RSC only for these differences. Showing RSC/RSM in this example amounts to analyzing . We recall that this section assumes that has only non-zero columns.
There is a constant such that for all iterations ,
This proof of this lemma follows by a straightforward modification of analogous results in the paper .
Matrix decomposition has the interesting property that the RSC condition holds in a deterministic sense (as opposed to with high probability). The same deterministic guarantee holds for the RSM condition; indeed, we have
by Cauchy-Schwartz inequality. Now we appeal to the more general form of Theorem 1 as stated in Equation 50, which gives
The stated form of the corollary follows by an application of Cauchy-Schwarz inequality.
Discussion
All three authors were partially supported by grants AFOSR-09NL184; in addition, AA was partially supported by a Microsoft Graduate Fellowship and Google PhD Fellowship, and SN and MJW acknowledge funding from NSF-CDI-0941742. We would like to thank the anonymous reviewers and associate editor for their helpful comments that helped to improve the paper, and Bin Yu for inspiring discussions on the interaction between statistical and optimization error.
Appendix A Auxiliary results for Theorem 1
In this appendix, we provide the proofs of various auxiliary lemmas required in the proof of Theorem 1.
Since and are both feasible and lies on the constraint boundary, we have . Since by triangle inequality, we conclude that
Since , a second application of triangle inequality yields
Now define the difference . (Note that this is slightly different from , which is measured relative to the optimum .) With this notation, we have
where steps (i) and (ii) each use the triangle inequality. Now by the decomposability condition, we have , so that we have shown that
Combining this inequality with the earlier bound (75) yields
The final step is to translate this inequality into one that applies to the optimization error . Recalling that , we have , and hence
where inequality (i) uses the bound (76), and inequality (ii) uses the definition (12) of the subspace compatibility . Combining with the inequality (77) yields
Since projection onto a subspace is non-expansive, we have , and hence
Combining the pieces, we obtain the claim (51).
A.2 Proof of Lemma 2
We start by applying the RSC assumption to the pair and , thereby obtaining the lower bound
Here the second inequality follows by adding and subtracting terms.
where the last step follows from adding and subtracting in the inner product.
and the claim (53) follows after some simple algebraic manipulations.
Appendix B Auxiliary results for Theorem 2
In this appendix, we prove the two auxiliary lemmas required in the proof of Theorem 2.
This result is a generalization of an analogous result in Negahban et al. , with some changes required so as to adapt the statement to the optimization setting. Let be any vector, feasible for the problem (2), that satisfies the bound
and assume that . We then claim that the error vector satisfies the inequality
For the moment, we take this claim as given, returning later to verify its validity.
By applying this intermediate claim (82) in two different ways, we can complete the proof of Lemma 3. First, we observe that when , the optimality of and feasibility of imply that assumption (81) holds with , and hence the intermediate claim (82) implies that the statistical error satisfies the bound
Since , we can write
using the triangle inequality in conjunction with our earlier bound (83). Similarly, when for some , then the given assumptions imply that condition (81) holds with , so that the intermediate claim (followed by the same argument with triangle inequality) implies that the error satisfies the bound
Now let be the optimization error at time , and observe that we have the decomposition . Consequently, by triangle inequality
where step (i) follows by applying both equation (84) and (85); step (ii) follows from the definition (12) of the subspace compatibility that relates the regularizer to the norm ; and step (iii) follows from the fact that projection onto a subspace is non-expansive. Finally, since , the triangle inequality implies that . Substituting this upper bound into inequality (86) completes the proof of Lemma 3.
It remains to prove the intermediate claim (82). Letting be any vector, feasible for the program (2), and satisfying the condition (81), and let be the associated error vector. Re-writing the condition (81), we have
Subtracting from each side and then re-arranging yields the inequality
The convexity of then implies that , and hence that
Applying Hölder’s inequality to , as expressed in terms of the dual norms and , yields the upper bound
where step (i) uses the fact that by assumption.
For the remainder of the proof, let us introduce the convenient shorthand and , with similar shorthand for projections involving . Making note of the decomposition , an application of triangle inequality then yields the upper bound
where we have rescaled both sides by .
It remains to further lower bound the left-hand side (87). By triangle inequality, we have
Let us now write . Using this representation and triangle inequality, we have
Finally, since and , the decomposability of implies that , and hence that
Adding together equations (88) and (89), we obtain the lower bound
Combining this lower bound with the earlier inequality (87), some algebra yields the bound
corresponding to the bound (82) when achieves the final minimum. To obtain the final term involving in the bound (82), two applications of triangle inequality yields
where we have used the fact that , since both and are feasible for the program (2).
B.2 Proof of Lemma 4
The proof of this result follows lines similar to the proof of convergence by Nesterov . Recall our notation , , and that . We begin by proving that under the stated conditions, a useful version of restricted strong convexity (49) is in force:
Under the assumptions of Lemma 4, we are guaranteed that
where .
See Appendix B.3 for the proof of this claim. So as to ease notation in the remainder of the proof, let us introduce the shorthand
where step (i) follows from substituting the definition of , and step (ii) uses the convexity of the regularizer .
where we have used the definition of and in step (iii).
In order to complete the proof, it remains to relate to , which can be performed by exploiting restricted smoothness. In particular, applying the RSM condition at the iterate in the direction yields the upper bound
Combining the above bound with the inequality (93) and recalling the notation , we obtain
Here step (iv) uses the fact that and applies triangle inequality to the norm , whereas step (v) follows from Cauchy-Schwarz inequality.
Next, combining Lemma 3 with the Cauchy-Schwarz inequality inequality yields the upper bound
where , is a constant independent of and was previously defined in the lemma statement. Substituting the above bound into inequality (94) yields that is at most
The final step is to translate quantities involving to functional values, which may be done using the RSC condition (91a) from Lemma 11. In particular, combining the RSC condition (91a) with the inequality (96) yields
Recalling the definition of the contraction factor from the statement of Theorem 2, the above expression can be rewritten as
Finally, iterating the above expression yields , where we have used the condition in order to sum the geometric series, thereby completing the proof.
B.3 Proof of Lemma 11
The key idea to prove the lemma is to use the definition of RSC along with the iterated cone bound of Lemma 3 for simplifying the error terms in RSC.
Let us first show that condition (91a) holds. From the RSC condition assumed in the lemma statement, we have
From the convexity of and definition of the subdifferential , we obtain
Adding this lower bound with the inequality (97) yields
where we recall that is our objective function. By the optimality of and feasibility of , we are guaranteed that , and hence
where step (i) follows by applying Lemma 3. Some algebra then yields the claim (91a).
Finally, let us verify the claim (91b). Using the RSC condition, we have
and rearranging the terms and establishes the claim (91b).
Appendix C Proof of Lemma 5
Given the condition , we have . By triangle inequality, we have
where the bound (i) follows by triangle inequality, and step (ii) uses the decomposability of over the pair and . By combining this lower bound with the previously established upper bound
we conclude that . Finally, by triangle inequality, we have , and hence
where inequality (i) follows from Definition 4 of the subspace compatibility , and the bound (ii) follows from non-expansivity of projection onto a subspace.
Appendix D A general result on Gaussian observation operators
Given a random matrix drawn from the -Gaussian ensemble, there are universal constants , such that
with probability greater than .
We omit the proof of this result. The two special instances proved in Lemma 6 and 7 have been proved in the papers and respectively. We now show how Proposition 1 can be used to recover various lemmas required in our proofs.
We begin by establishing this auxiliary result required in the proof of Corollary 2. When , we have . Moreover, the random vector can be written as , where is standard normal. Consequently, using properties of Gaussian maxima and defining , we have the bound
Substituting into Proposition 1 yields the claims (63a) and (63b).
Appendix E Auxiliary results for Corollary 5
In this section, we provide the proofs of Lemmas 8 and 9 that play a central role in the proof of Corollary 5. In order to do so, we require the following result, which is a re-statement of a theorem due to Negahban and Wainwright :
For the matrix completion operator , there are universal positive constants such that
with probability at least .
Applying Proposition 2 to and using the fact that yields
where we recall our convention of allowing the constants to change from line to line. From Lemma 1,
Since , Lemma 5 implies that , and hence that
Combined with the lower bound, we obtain that is lower bounded by
Consequently, for all iterations such that , we have
By subtracting off an additional term, the bound is valid for all —viz.
E.2 Proof of Lemma 9
Applying Proposition 2 to and using the fact that yields
where we recall our convention of allowing the constants to change from line to line. By triangle inequality, we have . Equation 102 gives us bounds on and . Substituting them into the upper bound (103) yields the claim.