Noisy matrix decomposition via convex relaxation: Optimal rates in high dimensions
Alekh Agarwal, Sahand N. Negahban, Martin J. Wainwright
Introduction
Problems of matrix decomposition are motivated by a variety of applications. Many classical methods for dimensionality reduction, among them factor analysis and principal components analysis (PCA), are based on estimating a low-rank matrix from data. Different forms of robust PCA can be formulated in terms of matrix decomposition using the matrix to model the gross errors . Similarly, certain problems of robust covariance estimation can be described using matrix decompositions with a column/row-sparse structure, as we describe in this paper. The problem of low rank plus sparse matrix decomposition also arises in Gaussian covariance selection with hidden variables , in which case the inverse covariance of the observed vector can be decomposed as the sum of a sparse matrix with a low rank matrix. Matrix decompositions also arise in multi-task regression , which involve solving a collection of regression problems, referred to as tasks, over a common set of features. For some features, one expects their weighting to be preserved across features, which can be modeled by a low-rank constraint, whereas other features are expected to vary across tasks, which can be modeled by a sparse component . See Section 2.1 for further discussion of these motivating applications.
Most past work on the model (1) has focused on the noiseless setting (), and for the identity observation operator (so that ). Chandrasekaran et al. studied the case when is assumed to sparse, with a relatively small number of non-zero entries. In the noiseless setting, they gave sufficient conditions for exact recovery for an adversarial sparsity model, meaning the non-zero positions of can be arbitrary. Subsequent work by Candes et al. analyzed the same model but under an assumption of random sparsity, meaning that the non-zero positions are chosen uniformly at random. In very recent work, Xu et al. have analyzed a different model, in which the matrix is assumed to be columnwise sparse, with a relatively small number of non-zero columns. Their analysis guaranteed approximate recovery for the low-rank matrix, in particular for the uncorrupted columns. After initial posting of this work, we became aware of recent work by Hsu et al. , who derived Frobenius norm error bounds for the case of exact elementwise sparsity. As we discuss in more detail in Section 3.4, in this special case, our bounds are based on milder conditions, and yield sharper rates for problems where the rank and sparsity scale with the dimension.
In addition, the error bounds obtained by our analysis are sharp, and cannot be improved in general. More precisely, for the case of stochastic noise matrices and the identity observation operator, we prove that the squared Frobenius errors achieved by our estimators are minimax-optimal (see Theorem 2). An interesting feature of our analysis is that, in contrast to previous work , we do not impose incoherence conditions on the singular vectors of ; rather, we control the interaction with a milder condition involving the dual norm of the regularizer. In the special case of elementwise sparsity, this dual norm enforces an upper bound on the “spikiness” of the low-rank component, and has proven useful in the related setting of noisy matrix completion . This constraint is not strong enough to guarantee identifiability of the models (and hence exact recovery in the noiseless setting), but it does provide a bound on the degree of non-identifiability. We show that this same term arises in both the upper and lower bounds on the problem of approximate recovery that is of interest in the noisy setting.
The remainder of the paper is organized as follows. In Section 2, we set up the problem in a precise way, and describe the estimators. Section 3 is devoted to the statement of our main result on achievability, as well as its various corollaries for special cases of the matrix decomposition problem. We also state a matching lower bound on the minimax error for matrix decomposition with stochastic noise. In Section 4, we provide numerical simulations that illustrate the sharpness of our theoretical predictions. Section 5 is devoted to the proofs of our results, with certain more technical aspects of the argument deferred to the appendices, and we conclude with a discussion in Section 6.
Convex relaxations and matrix decomposition
We begin with some motivating applications for the general linear observation model with noise (1).
2 Convex relaxation for noisy matrix decomposition
Given the observation model , it is natural to consider an estimator based on solving the regularized least-squares program
Here are non-negative regularizer parameters, to be chosen by the user. Our theory also provides choices of these parameters that guarantee good properties of the associated estimator. Although this estimator is reasonable, it turns out that an additional constraint yields an equally simple estimator that has attractive properties, both in theory and in practice.
In order to understand the need for an additional constraint, it should be noted that without further constraints, the model (1) is unidentifiable, even in the noiseless setting (). Indeed, as has been discussed in past work , no method can recover the components unless the low-rank component is “incoherent” with the matrix . For instance, supposing for the moment that is a sparse matrix, consider a rank one matrix with , and zeros in all other positions. In this case, it is clearly impossible to disentangle from a sparse matrix. Past work on both matrix completion and decomposition has ruled out these types of troublesome cases via conditions on the singular vectors of the low-rank component , and used them to derive sufficient conditions for exact recovery in the noiseless setting (see the discussion following Example 4 for more details).
In this paper, we impose a related but milder condition, previously introduced in our past work on matrix completion , with the goal of performing approximate recovery. To be clear, this condition does not guarantee identifiability, but rather provides a bound on the radius of non-identifiability. It should be noted that non-identifiability is a feature common to many high-dimensional statistical models.For instance, see the paper for discussion of non-identifiability in high-dimensional sparse regression. Moreover, in the more realistic setting of noisy observations and/or matrices that are not exactly low-rank, such approximate recovery is the best that can be expected. Indeed, one of our main contributions is to establish minimax-optimality of our rates, meaning that no algorithm can be substantially better over the matrix classes that we consider.
For a given regularizer , we define the quantity , which measures the relation between the regularizer and the Frobenius norm. Moreover, we define the associated dual norm
More specifically, we analyze the family of estimators
subject to for some fixed parameter .
3 Some examples
Let us consider some examples to provide intuition for specific forms of the estimator (7), and the role of the additional constraint.
With this choice, it is straightforward to verify that
and moreover, that . Consequently, in this specific case, the general convex program (7) takes the form
The constraint involving serves to control the “spikiness” of the low rank component, with larger settings of allowing for more spiky matrices. Indeed, this type of spikiness control has proven useful in analysis of nuclear norm relaxations for noisy matrix completion . To gain intuition for the parameter , if we consider matrices with , as is appropriate to keep a constant signal-to-noise ratio in the noisy model (1), then setting allows only for matrices for which in all entries. If we want to permit the maximally spiky matrix with all its mass in a single position, then the parameter must be of the order . In practice, we are interested in settings of lying between these two extremes.
Other applications involve models in which has a relatively small number of non-zero columns (or a relatively small number of non-zero rows). Such applications include the multi-task regression problem from Example 2, the robust covariance problem from Example 3, as well as a form of robust PCA considered by Xu et al. . In this case, it is natural to constrain via the -norm regularizer
where is the column of (or the -norm regularizer that enforces the analogous constraint on the rows of ). For this choice, it can be verified that
where denotes the column of , and that . Consequently, in this specific case, the general convex program (7) takes the form
Main results and their consequences
The notion of decomposability is defined in terms of a pair of subspaces, which (in general) need not be orthogonal complements. Here we consider a special case of decomposability that is sufficient to cover the examples of interest in this paper:
Similarly, the columnwise -norm is also decomposable with respect to appropriately defined subspaces, indexed by subsets of column indices. Indeed, using to denote the column of the matrix , define
2 Restricted strong convexity
Given a loss function, the general notion of strong convexity involves establishing a quadratic lower bound on the error in the first-order Taylor approximation . In our setting, the loss is the quadratic function (where we use ), so that the first-order Taylor series error at in the direction of the matrix is given by
Consequently, strong convexity is equivalent to a lower bound of the form , where is the strong convexity constant.
Restricted strong convexity is a weaker condition that also involves a norm defined by the regularizers. In our case, for any pair of positive numbers, we first define the weighted combination of the two regularizers—namely
For a given matrix , we can use this weighted combination to define an associated norm
corresponding to the minimum value of over all decompositions of Defined this way, is the infimal-convolution of the two norms and , which is a very well studied object in convex analysis (see e.g. ).
Note that if condition (22) holds with and any , then we recover the usual definition of strong convexity (with respect to the Frobenius norm). In the special case of the identity operator (i.e., ), such strong convexity does hold with . More general observation operators require different choices of the parameter , and also non-zero choices of the tolerance parameter .
While RSC establishes a form of (approximate) identifiability in general, here the error is a combination of the error in estimating () and (). Consequently, we will need a further lower bound on in terms of and in the proof of our main results to demonstrate the (approximate) identifiability of our model under the RSC condition 22.
3 Results for general regularizers and noise
We begin by stating a result for a general observation operator , a general decomposable regularizer and a general noise matrix . In later subsections, we specialize this result to particular choices of observation operator, regularizers, and stochastic noise matrices. In all our results, we measure error using the squared Frobenius norm summed across both matrices
With this notation, the following result applies to the observation model , where the low-rank matrix satisfies the constraint . Our upper bound on the squared Frobenius error consists of three terms
As will be clarified shortly, these three terms correspond to the errors associated with the low-rank term (), the sparse term (), and additional error () associated with a non-zero tolerance in the RSC condition (22).
Suppose that the observation operator satisfies the RSC condition (22) with curvature , and a tolerance such that there exist integers , for which
Then if we solve the convex program (7) with regularization parameters satisfying
Let us make a few remarks in order to interpret the meaning of this claim.
Let us focus first on the term , which corresponds to the complexity of estimating the low-rank component. It is further sub-divided into two terms, with the term corresponding to the estimation error associated with a rank matrix, whereas the term corresponds to the approximation error associated with representing (which might be full rank) by a matrix of rank . A similar interpretation applies to the two components associated with , the first of which corresponds to a form of estimation error, whereas the second corresponds to a form of approximation error.
where the notation indicates that we ignore constant factors.
Consider an observation operator that satisfies the RSC condition (22) with and . Suppose that we solve the convex program (10) with regularization parameters such that
Then there are universal constants such that for any matrix pair with and for all integers , and , we have
where is an arbitrary subset of matrix indices of cardinality at most .
It is worth noting the inequality (27) corresponds to a family of upper bounds indexed by and the subset . For any fixed integer , it is natural to let index the largest values (in absolute value) of . Moreover, the choice of the pair can be further adapted to the structure of the matrix. For instance, when is exactly low rank, and is exactly sparse, then one natural choice is , and . With this choice, both the approximation terms vanish, and Corollary 1 guarantees that any solution of the convex program (10) satisfies
Further specializing to the case of noiseless observations (), yields a form of approximate recovery—namely
This guarantee is weaker than the exact recovery results obtained in past work on the noiseless observation model with identity operator ; however, these papers imposed incoherence requirements on the singular vectors of the low-rank component that are more restrictive than the conditions of Theorem 1.
[Unimprovability for elementwise sparse model] Consider a given sparsity index , where we may assume without loss of generality that . We then form the matrix
4.1 Results for stochastic noise matrices
Our discussion thus far has applied to general observation operators , and general noise matrices . More concrete results can be obtained by assuming particular forms of , and that the noise matrix is stochastic. Our first stochastic result applies to the identity operator and a noise matrix generated with i.i.d. entries.To be clear, we state our results in terms of the noise scaling since it corresponds to a model with constant signal-to-noise ratio when the Frobenius norms of and remain bounded, independently of the dimension. The same results would hold if the noise were not rescaled, modulo the appropriate rescalings of the various terms.
Suppose , the matrix has rank at most and satisfies , and has at most non-zero entries. If the noise matrix has i.i.d. entries, and we solve the convex program (10) with regularization parameters
then with probability greater than 1-\exp\big{(}-2\log({d_{1}}{d_{2}})\big{)}, any optimal solution satisfies
In the statement of this corollary, the settings of and are based on upper bounding and , using large deviation bounds and some non-asymptotic random matrix theory. With a slightly modified argument, the bound (35) can be sharpened slightly by reducing the logarithmic term to . As shown in Theorem 2 to follow in Section 3.7, this sharpened bound is minimax-optimal, meaning that no estimator (regardless of its computational complexity) can achieve much better estimates for the matrix classes and noise model given here.
It is also worth observing that both terms in the bound (35) have intuitive interpretations. Considering first the term , we note that the numerator term is of the order of the number of free parameters in a rank matrix of dimensions . The multiplicative factor corresponds to the noise variance in the problem. On the other hand, the term measures the complexity of estimating non-zero entries in a matrix. Note that there are possible subsets of size , and consequently, the numerator includes a term that scales as . As before, the multiplicative pre-factor corresponds to the noise variance. Finally, the second term within —namely the quantity —arises from the non-identifiability of the model, and as discussed in Example 6, it cannot be avoided without imposing further restrictions on the pair .
Consider the factor analysis model with samples, and regularization parameters
Then with probability greater than 1-c_{2}\exp\big{(}-c_{3}\log(d)\big{)}, any optimal solution satisfies
We note that the condition is necessary to obtain consistent estimates in factor analysis models, even in the case with where PCA is possible (e.g., see Johnstone ). Again, the terms in the bound have a natural interpretation: since a matrix of rank in dimensions has roughly degrees of freedom, we expect to see a term of the order . Similarly, since there are subsets of size in a matrix, we also expect to see a term of the order . Moreover, although we have stated our choices of regularization parameter in terms of and , these can be replaced by the analogous versions using the sample covariance matrix . (By the concentration results that we establish, the population and empirical versions do not differ significantly when .)
4.2 Comparison to Hsu et al. [14]
Apart from these minor differences, there are two major differences between our results, and those of Hsu et al. First of all, their analysis involves three quantities (, , ) that measure singular vector incoherence, and must satisfy a number of inequalities. In contrast, our analysis is based only on a single condition: the “spikiness” condition on the low-rank component . As we have seen, this constraint is weaker than singular vector incoherence, and consequently, unlike the result of Hsu et al., we do not provide exact recovery guarantees for the noiseless setting. However, it is interesting to see (as shown by our analysis) that a very simple spikiness condition suffices for the approximate recovery guarantees that are of interest for noisy observation models. Given these differing assumptions, the underlying proof techniques are quite distinct, with our methods leveraging the notion of restricted strong convexity introduced by Negahban et al. .
The second (and perhaps most significant) difference is in the sharpness of the results for the noisy setting, and the permissible scalings of the rank-sparsity pair . As will be clarified in Section 3.7, the rates that we establish for low-rank plus elementwise sparsity for the noisy Gaussian model (Corollary 2) are minimax-optimal up to constant factors. In contrast, the upper bounds in Theorem 3 of Hsu et al. involve the product , and hence are sub-optimal as the rank and sparsity scale. These terms appear only additively both our upper and minimax lower bounds, showing that an upper bound involving the product is sub-optimal. Moreover, the bounds of Hsu et al. (see Section IV.D) are limited to matrix decompositions for which the rank-sparsity pair are bounded as
This bound precludes many scalings that are of interest. For instance, if the sparse component has a nearly constant fraction of non-zeros (say for concreteness), then the bound (37) restricts to to have constant rank. In contrast, our analysis allows for high-dimensional scaling of both the rank and sparsity simultaneously; as can be seen by inspection of Corollary 2, our Frobenius norm error goes to zero under the scalings and .
4.3 Results for multi-task regression
Suppose that the matrix has rank at most and satisfies , and the matrix has at most non-zero entries. If the entries of are i.i.d. , and we solve the convex program (10) with regularization parameters
then with probability greater than 1-\exp\big{(}-2\log({d_{1}}{d_{2}})\big{)}, any optimal solution satisfies
We see that the results presented above are analogous to those presented in Corollary 2. However, in this setting, we leverage large deviations results in order to find bounds on and that hold with high probability given our observation model.
5 An alternative two-step method
In detail, let us consider the following two-step estimator:
Estimate the sparse component by solving
As is well-known, this convex program has an explicit solution based on soft-thresholding the entries of .
Given the estimate , estimate the low-rank component by solving the convex program
Interestingly, note that this method can be understood as the first two steps of a blockwise co-ordinate descent method for solving the convex program (10). In step (a), we fix the low-rank component, and minimize as a function of the sparse component. In step (b), we fix the sparse component, and then minimize as a function of the low-rank component. The following result that these two steps of co-ordinate descent achieve the same rates (up to constant factors) as solving the full convex program (10):
Given observations from the model with , consider the two-step procedure (40) and (41) with regularization parameters such that
Then the error bound (30) from Corollary 1 holds with .
Consequently, in the special case that , then there is no need to solve the convex program (10) to optimality; rather, two steps of co-ordinate descent are sufficient.
On the other hand, the simple two-stage method will not work for general observation operators . As shown in the proof of Proposition 1, the two-step method relies critically on having the quantity be upper bounded (up to constant factors) by . By triangle inequality, this condition holds trivially when , but can be violated by other choices of the observation operator, as illustrated by the following example.
Recall the multi-task observation model first introduced in Example 2. In Corollary 4, we showed that the general estimator (10) will recover good estimates under certain assumptions on the observation matrix. In this example, we provide an instance for which the assumptions of Corollary 4 are satisfied, but on the other hand, the two-step method will not return a good estimate.
We now verify that the conditions of Corollary 4 are satisfied. Letting and denote (respectively) the smallest and largest singular values of , we have and . Moreover, letting denote the column of , we have . Consequently, if we consider rescaled observations with noise variance , the conditions of Corollary 4 are all satisfied with constants (independent of dimension), so that the -estimator (10) will have good performance.
where step (i) exploits Jensen’s inequality, and step (ii) uses the fact that
For any noise matrix with reasonable tail behavior, the variable will concentrate around its expectation, showing that will be larger than by an order of magnitude (factor of ). Consequently, the two-step method will have much larger estimation error in this case.
6 Results for ∥⋅∥2,1\|\cdot\|_{2,1} regularization
Let us return again to the general Theorem 1, and illustrate some more of its consequences in application to the columnwise -norm previously defined in Example 5, and methods based on solving the convex program (14). As before, specializing Theorem 1 to this decomposable regularizer yields a number of guarantees. In order to keep our presentation relatively brief, we focus here on the case of the identity observation operator .
Suppose that we solve the convex program (14) with regularization parameters such that
Then there is a universal constant such that for any matrix pair with and for all integers and , we have
where is an arbitrary subset of column indices of cardinality at most .
As before, if we assume that has exactly rank and has at most non-zero columns, then both approximation error terms in the bound (44) vanish, and we recover an upper bound of the form . If we further specialize to the case of exact observations (), then Corollary 5 guarantees that
The following example shows, that given our conditions, even in the noiseless setting, no method can recover the matrices to precision more accurate than .
In order to demonstrate that the term is unavoidable, it suffices to consider a slight modification of Example 6. In particular, let us define the matrix
Suppose has rank at most and satisfies , and has at most non-zero columns. If the noise matrix has i.i.d. entries, and we solve the convex program (14) with regularization parameters and
then with probability greater than 1-\exp\big{(}-2\log({d_{2}})\big{)}, any optimal solution satisfies
Note that the setting of is the same as in Corollary 2, whereas the parameter is chosen based on upper bounding , corresponding to the dual norm of the columnwise -norm. With a slightly modified argument, the bound (46) can be sharpened slightly by reducing the logarithmic term to . As shown in Theorem 2 to follow in Section 3.7, this sharpened bound is minimax-optimal.
As with Corollary 2, both terms in the bound (46) are readily interpreted. The term has the same interpretation, as a combination of the number of degrees of freedom in a rank matrix (that is, of the order ) scaled by the noise variance . The second term has a somewhat more subtle interpretation. The problem of estimating non-zero columns embedded within a matrix can be split into two sub-problems: first, the problem of estimating the non-zero parameters (in Frobenius norm), and second, the problem of column subset selection—i.e., determining the location of the non-zero parameters. The estimation sub-problem yields the term , whereas the column subset selection sub-problem incurs a penalty involving , multiplied by the usual noise variance. The final term arises from the non-identifiability of the model. As discussed in Example 8, it is unavoidable without further restrictions.
We now turn to some consequences for the problem of robust covariance estimation formulated in Example 3. As seen from equation (4), the disturbance matrix in this setting can be written as a sum , where is a column-wise sparse matrix. Consequently, we can use a variant of the estimator (14), in which the loss function is given by . The following result summarizes the consequences of Theorem 1 in this setting:
Consider the problem of robust covariance estimation with samples, based on a matrix with rank at most that satisfies , and a corrupting matrix with at most rows and columns corrupted. If we solve SDP (14) with regularization parameters
then with probability greater than 1-c_{2}\exp\big{(}-c_{3}\log(d)\big{)}, any optimal solution satisfies
Some comments about this result: with the motivation of being concrete, we have given an explicit choice (47) of the regularization parameters, involving the operator norm , but any upper bound would suffice. As with the noise variance in Corollary 6, a typical strategy would choose this pre-factor by cross-validation.
7 Lower bounds
For the case of i.i.d Gaussian noise matrices, Corollaries 2 and 6 provide results of an achievable nature, namely in guaranteeing that our estimators achieve certain Frobenius errors. In this section, we turn to the complementary question: what are the fundamental (algorithmic-independent) limits of accuracy in noisy matrix decomposition? One way in which to address such a question is by analyzing statistical minimax rates.
More formally, given some family of matrices, the associated minimax error is given by
where the infimum ranges over all estimators that are (measurable) functions of the data , and the supremum ranges over all pairs . Here the expectation is taken over the Gaussian noise matrix , under the linear observation model (1).
Given a matrix , we define its support set , as well as its column support \operatorname{colsupp}({\Gamma^{\star}}):\,=\{k\,\mid\,{\Gamma^{\star}}_{k}\neq 0\big{\}}, where denotes the column. Using this notation, our interest centers on the following two matrix families:
By construction, Corollaries 2 and 6 apply to the families and respectively.
The following theorem establishes lower bounds on the minimax risks (in squared Frobenius norm) over these two families for the identity observation operator:
Consider the linear observation model (1) with identity observation operator: . There is a universal constant such that for all , we have
Note the agreement with the achievable rates guaranteed in Corollaries 2 and 6 respectively. (As discussed in the remarks following these corollaries, the sharpened forms of the logarithmic factors follow by a more careful analysis.) Theorem 2 shows that in terms of squared Frobenius error, the convex relaxations (10) and (14) are minimax optimal up to constant factors.
In addition, it is worth observing that although Theorem 2 is stated in the context of additive Gaussian noise, it also shows that the radius of non-identifiability (involving the parameter ) is a fundamental limit. In particular, by setting the noise variance to zero, we see that under our milder conditions, even in the noiseless setting, no algorithm can estimate to greater accuracy than , or the analogous quantity for column-sparse matrices.
Simulation results
We have implemented the -estimators based on the convex programs (10) and (14), in particular by adapting first-order optimization methods due to Nesterov . In this section, we report simulation results that demonstrate the excellent agreement between our theoretical predictions and the behavior in practice. In all cases, we used square matrices (), and a stochastic noise matrix with i.i.d. entries, with . For any given rank , we generated by randomly choosing the spaces of left and right singular vectors. We formed random sparse (elementwise or columnwise) matrices by choosing the positions of the non-zeros (entries or columns) uniformly at random.
Note that under this scaling, Corollary 2 predicts that the squared Frobenius error should be upper bounded as , for some universal constants , . Figure 1(a) provides experimental confirmation of the accuracy of these theoretical predictions: varying (with fixed) produces linear growth of the squared error as a function of . In Figure 1(b), we study the complementary scaling, with the rank ratio fixed and the sparsity ratio varying in the interval . Since over this interval, we should expect to see roughly linear scaling. Again, the plot shows good agreement with the theoretical predictions.
Now recall the estimator (14) from Example 5, designed for estimating a low-rank matrix plus a columnwise sparse matrix. We have observed similar linear dependence on the analogs of the parameters and , as predicted by our theory. In the interests of exhibiting a different phenomenon, here we report its performance for matrices of varying dimension, in all cases with having non-zero columns. Figure 2(a) shows plots of squared Frobenius error versus the dimension for two choices of the rank ( and ), and the matrix dimension varying in the range . As predicted by our theory, these plots decrease at the rate . Indeed, this scaling is revealed by replotting the inverse squared error versus , which produces the roughly linear plots shown in panel (b). Moreover, by comparing the relative slopes of these two curves, we see that the problem with rank requires roughly a dimension that is roughly larger than the problem with to achieve the same error. Again, this linear scaling in rank is consistent with Corollary 6.
Proofs
In this section, we provide the proofs of our main results, with the proofs of some more technical lemmas deferred to the appendices.
For the reader’s convenience, let us recall here the two assumptions on the regularization parameters:
We now turn to a lemma that deals with the behavior of the error matrices when measured together using a weighted sum of the nuclear norm and regularizer . In order to state the following lemma, let us recall that for any positive , the weighted norm is defined as .
With this notation, we have the following:
For any , there is a decomposition such that:
The difference is upper bounded by
Under conditions (52) on and , the error matrices and satisfy
See Appendix A for the proof of this result.
Our second lemma guarantees that the cost function is strongly convex in a restricted set of directions. In particular, if we let denote the error in the first-order Taylor series expansion around , then some algebra shows that
The following lemma shows that (up to a slack term) this Taylor error is lower bounded by the squared Frobenius norm.
Under the conditions of Theorem 1, the first-order Taylor series error (55) is lower bounded by
Using Lemmas 1 and 2, we can now complete the proof of Theorem 1. By the optimality of and the feasibility of , we have
Recalling that , and re-arranging in terms of the errors and , we obtain
where the weighted norm was previously defined (20).
We now substitute inequality (53) from Lemma 1 into the right-hand-side of the above equation to obtain
Some algebra and an application of Hölder’s inequality and the triangle inequality allows us to obtain the upper bound
Recalling conditions (52) for and , we obtain the inequality
Using inequality (56) from Lemma 2 to lower bound the right-hand side, and then rearranging terms yields
Substituting this upper bound into equation (57) yields
Substituting the above inequality into equation (58) and rearranging the terms involving yields the claim.
2 Proof of Corollaries 2 and 4
from which we conclude that the stated choices of are valid with high probability. Turning now to the RSC condition, we note that in the case of multivariate regression, we have
showing that the RSC condition holds with .
In order to obtain the sharper result for in Corollary 2—in which is replaced by the smaller quantity — we need to be more careful in upper bounding the noise term . We refer the reader to Appendix C.1 for details of this argument.
3 Proof of Corollary 3
For this model, the noise matrix is recentered Wishart noise—namely, , where each . Letting be i.i.d. Gaussian random vectors, we have
where the final bound holds with probability greater than , using standard tail bounds on Gaussian random matrices . Thus, we see that the specified choice (36) of is valid for Theorem 1 with high probability.
which shows that the specified choice of is also valid with high probability.
4 Proof of Proposition 1
Our proof of Proposition 1 is based on two lemmas, of which the first provides control on the error in estimating the sparse component.
Under the assumptions of Proposition 1, for any subset of matrix indices of cardinality at most , the sparse error in any solution of the convex program (40) satisfies the bound
Since and are optimal and feasible (respectively) for the convex program (40), we have
Re-writing this inequality in terms of the error and re-arranging terms yields
where the second step is based on two applications of the triangle inequality. Now by applying Hölder’s inequality and the triangle inequality to the first term on the right-hand side, we obtain
where the final inequality follows from our stated choice (42) of the regularization parameter . Since , the claim (59) follows with some algebra. ∎
Our second lemma provides a bound on the low-rank error in terms of the sparse matrix error .
If in addition to the conditions of Proposition 1, the sparse erorr matrix is bounded as , then the low-rank error matrix is bounded as
As the proof of this lemma is somewhat more involved, we defer it to Appendix D. Finally, combining the low-rank bound (60) with the sparse bound (59) from Lemma 3 yields the claim of Proposition 1.
5 Proof of Corollary 6
For this corollary, we have and . In order to establish the claim, we need to show that the conditions of Corollary 5 on the regularization pair hold with high probability. The setting of is the same as Corollary 2, and is valid by our earlier argument. Hence, in order to complete the proof, it remains to establish an upper bound on .
Let be the column of the matrix. Noting that the function is Lipschitz, by concentration of measure for Gaussian Lipschitz functions , we have
As before, a sharper bound (with replaced by ) can be obtained by a refined argument; we refer the reader to Appendix C.2 for the details.
6 Proof of Corollary 7
For this model, the noise matrix takes the form , where . Since is positive semidefinite with rank at most , we can write
7 Proof of Theorem 2
Our lower bound proofs are based on a standard reduction from estimation to a multiway hypothesis testing problem over a packing set of matrix pairs. In particular, given a collection of matrix pairs contained in some family , we say that it forms a -packing in Frobenius norm if, for all distinct pairs , we have
Given such a packing set, it is a straightforward consequence of Fano’s inequality that the minimax error over satisfies the lower bound
We begin by proving the lower bound (50) for matrix decompositions over the family .
Let us first establish the lower bound involving the radius of non-identifiability, namely the term scaling as in the case of -sparsity for . Recall from Example 6 the “bad” matrix (33), which we denote here by . By construction, we have . Using this matrix, we construct a very simple packing set with matrix pairs :
Each one of these matrix pairs belongs to the set , so it can be used to establish a lower bound over this set. (Moreover, it also yields a lower bound over the sets for , since they are supersets.) It can also be verified that for any two distinct pairs of matrices in the set (62), they differ in squared Frobenius norm by at least . Let be a random index uniformly distributed over the four possible models in our packing set (62). By construction, for any matrix pair in the packing set, we have . Consequently, for any one of these models, the observation matrix is simply equal to pure noise , and hence . Putting together the pieces, the Fano bound (61) implies that
We now describe the construction of a packing set for lower bounding the estimation error. In this case, our construction is more subtle, based on the the Cartesian product of two components, one for the low rank matrices, and the other for the sparse matrices. For the low rank component, we re-state a slightly modified form (adapted to the setting of non-square matrices) of Lemma 2 from the paper :
For , a tolerance , and for each , there exists a set of -dimensional matrices with cardinality M\geq\frac{1}{4}\exp\big{(}\frac{r{d_{1}}}{256}+\frac{r{d_{2}}}{256}\big{)} such that each matrix has rank , and moreover
As for the sparse matrices, the following result is a modification, so as to apply to the matrix setting of interest here, of Lemma 5 from the paper :
For any , and for each integer , there exists a set of matrices with cardinality N\geq\exp\big{(}\frac{s}{2}\log\frac{{d_{1}}{d_{2}}-s}{s/2}\big{)} such that
and such that each has at most non-zero entries.
We now have the necessary ingredients to prove the lower bound (50). By combining Lemmas 5 and 6, we conclude that there exists a set of matrices with cardinality
where the bound (i) follows from the condition (66b). Combined with lower bound (65), we see that it suffices to choose such that
For larger than a finite constant (to exclude degenerate cases), we see that the choice
for a suitably small constant is sufficient, thereby establishing the lower bound (50).
7.2 Lower bounds for columnwise sparsity
The lower bound (51) for columnwise follows from a similar argument. The only modifications are in the packing sets.
In order to establish a lower bound of order , recall the “bad” matrix (45) from Example 8, which we denote by . By construction, it has squared Frobenius norm . We use it to form the packing set
Each one of these matrix pairs belongs to the set , so it can be used to establish a lower bound over this set. (Moreover, it also yields a lower bound over the sets for , since they are supersets.) It can also be verified that for any two distinct pairs of matrices in the set (69), they differ in squared Frobenius norm by at least . Consequently, the same argument as before shows that
We now describe packings for the estimation error terms. For the low-rank packing set, we need to ensure that the -norm is controlled. From the bound (63c), we have the guarantee
The following lemma characterizes a suitable packing set for the columnwise sparse component:
For all and integers in the set , there exists a family matrices with cardinality
and such that each has at most non-zero columns.
Using this lemma and the packing set for the low-rank component and following through the Fano construction yields the claimed lower bound (50) on the minimax error for the class , which completes the proof of Theorem 2.
Discussion
In this paper, we analyzed a class of convex relaxations for solving a general class of matrix decomposition problems, in which the goal is recover a pair of matrices, based on observing a noisy contaminated version of their sum. Since the problem is ill-posed in general, it is essential to impose structure, and this paper focuses on the setting in which one matrix is approximately low-rank, and the second has a complementary form of low-dimensional structure enforced by a decomposable regularizer. Particular cases include matrices that are elementwise sparse, or columnwise sparse, and the associated matrix decomposition problems have various applications, including robust PCA, robustness in collaborative filtering, and model selection in Gauss-Markov random fields. We provided a general non-asymptotic bound on the Frobenius error of a convex relaxation based on a regularizing the least-squares loss with a combination of the nuclear norm with a decomposable regularizer. When specialized to the case of elementwise and columnwise sparsity, these estimators yield rates that are minimax-optimal up to constant factors.
Various extensions of this work are possible. We have not discussed here how our estimator would behave under a partial observation model, in which only a fraction of the entries are observed. This problem is very closely related to matrix completion, a problem for which recent work by Negahban and Wainwright shows that a form of restricted strong convexity holds with high probability. This property could be adapted to the current setting, and would allow for proving Frobenius norm error bounds on the low rank component. Finally, although this paper has focused on the case in which the first matrix component is approximately low rank, much of our theory could be applied to a more general class of matrix decomposition problems, in which the first component is penalized by a decomposable regularizer that is “complementary” to the second matrix component. It remains to explore the properties and applications of these different forms of matrix decomposition.
Acknowledgements
All three authors were partially supported by grant AFOSR-09NL184. In addition, SN and MJW were partially supported by grant NSF-CDI-0941742, and AA was partially supported a Microsoft Research Graduate Fellowship. All three authors would like to acknowledge the Banff International Research Station (BIRS) in Banff, Canada for hospitality and work facilities that stimulated and supported this collaboration.
Appendix A Proof of Lemma 1
The decomposition described in part (a) was established by Recht et al. , so that it remains to prove part (b). With the appropriate definitions, part (b) can be recovered by exploiting Lemma 1 from Negahban et al. . Their lemma applies to optimization problems of the general form
We now discuss how this lemma can be applied in our special case. Here the relevant parameters are of the form , and the loss function is given by
The sample size , since we make one observation for each entry of the matrix. On the other hand, the regularizer is given by the function
coupled with the regularization parameter . By assumption, the regularizer is decomposable, and as shown in the paper , the nuclear norm is also decomposable. Since is simply a sum of these decomposable regularizers over separate matrices, it is also decomposable.
It remains to compute the gradient , and evaluate the dual norm. A straightforward calculation yields that . In addition, it can be verified by standard properties of dual norms
Thus, it suffices to choose the regularization parameter such that
meaning that it suffices to have , as stated in the second part of condition (52).
Appendix B Proof of Lemma 2
where the second inequality follows by the definitions (20) and (21) of and respectively. We now derive a lower bound on , and an upper bound on . Beginning with the former term, observe that
so that it suffices to upper bound . By the duality of the pair , we have
Now since and are both feasible for the program (7) and recalling that , an application of triangle inequality yields
where inequality (i) follows from our choice of . Putting together the pieces, we have shown that
Since the quantity , we can write
where the latter equality follows by the definition (20) of .
Next we turn to the upper bound on . By the triangle inequality, we have
Furthermore, substituting in equation (53) into the above equation yields
The claim then follows by substituting the above equation into equation (73), and then substituting the result into the earlier inequality (72).
Appendix C Refinement of achievability results
In this appendix, we provide refined arguments that yield sharpened forms of Corollaries 2 and 6. These refinements yield achievable bounds that match the minimax lower bounds in Theorem 2 up to constant factors. We note that these refinements are significantly different only when the sparsity index scales as for Corollary 2, or as for Corollary 6.
First, suppose that . In this case, we have the upper bound
It remains to upper bound the random variable . Viewed as a function of , it is a Lipschitz function with parameter , so that
Setting , we have
with probability greater than 1-\exp\big{(}-2s\log(\frac{{d_{1}}{d_{2}}}{s})\big{)}.
It remains to upper bound the expected value. In order to do so, we apply Theorem 5.1(ii) from Gordon et al. with , and , thereby obtaining
With this bound, proceeding through the remainder of the proof yields the claimed rate.
Alternatively, we must have . In this case, we need to show that the stated choice (74) of satisfies with high probability. As can be seen from examining the proofs, this condition is sufficient to ensure that Lemma 1 and Lemma 2 all hold, as required for our analysis.
where for any radius , we define the random variable
For each fixed , the same argument as before shows that is concentrated around its expectation, and Theorem 5.1(ii) from Gordon et al. with , yields
Setting in the concentration bound, we conclude that
with high probability. A standard peeling argument (e.g., ) can be used to extend this bound to a uniform one over the choice of radii , so that it applies to the random one of interest. (The only changes in doing such a peeling are in constant terms.) We thus conclude that
with high probability. Since , we have , and hence
with high probability. With this bound, the remainder of the proof proceeds as before. In particular, the refined choice (74) of is adequate.
C.2 Refinement of Corollary 6
As in the refinement of Corollary 2 from Appendix C.1, we need to be more careful in controlling the noise term . For this corollary, we make the refined choice of regularizer
As in Appendix C.1, we split our analysis into two cases.
First, suppose that . In this case, we have
with probability greater than 1-\exp\big{(}-2s\log(\frac{{d_{2}}}{s})\big{)}.
It remains to upper bound the expectation. Applying the Cauchy-Schwarz inequality to each column, we have
Now the variable is zero-mean, and sub-Gaussian with parameter , again using concentration of measure for Lipschitz functions of Gaussians . Consequently, by setting , we can write
Applying Theorem 5.1(ii) from Gordon et al. with , and then yields
which combined with the concentration bound (76) yields the refined claim.
Alternatively, we may assume that . In this case, we need to verify that the choice (75) satisfies with high probability. We have the upper bound
where for any radius , we define the random variable
Following through the same argument as in Case 2 of Appendix C.1 yields that for any fixed , we have
with high probability. As before, this can be extended to a uniform bound over by a peeling argument, and we conclude that
with high probability. Since by assumption, the claim follows.
Appendix D Proof of Lemma 4
Since and are optimal and feasible (respectively) for the convex program (41), we have
Recalling that and re-writing in terms of the error matrices and , we find that
Expanding the Frobenius norm and reorganizing terms yields
From Lemma 1 in the paper , there exists a decomposition such that the rank of upper-bounded by and
where step (i) follows by triangle inequality; step (ii) by the Cauchy-Schwarz and Hölder inequality, and our assumed bound ; and step (iii) follows by substituting and applying triangle inequality.
Since we have chosen , we conclude that
where the second inequality follows since . We have thus obtained a quadratic inequality in , and applying the quadratic formula yields the claim.