Sparse PCA: Optimal rates and adaptive estimation
T. Tony Cai, Zongming Ma, Yihong Wu
Introduction
Due to dramatic advances in science and technology, high-dimensional data are now routinely collected in a wide range of fields including genomics, signal processing, risk management and portfolio allocation. In many applications, the signal of interest lies in a subspace of much lower dimension and the between-sample variation is determined by a small number of factors. For example, in spectroscopy, the variation of the infrared and ultraviolet spectra is driven by the concentration levels of a small number of chemical components in the system Varmuza09 . In financial econometrics, it is commonly believed that the variation in asset returns is driven by a small number of common factors combined with random noise Chamberlain83 .
Principal component analysis (PCA) is one of the most commonly used techniques in multivariate analysis for dimension reduction and feature extraction, and is particularly well suited for the settings where the data is high-dimensional but the signal has a low-dimensional structure. PCA has a wide array of applications, ranging from image recognition to data compression to clustering. In the conventional setting where the dimension of the data is relatively small compared with the sample size, the principal eigenvectors of the covariance matrix is typically estimated by the leading eigenvectors of the sample covariance matrix which are consistent when the dimension is fixed, and the sample size increases Anderson03 . However, in the high-dimensional setting where can be much larger than , this approach leads to very poor estimates. At various levels of rigor and generality, a series of papers Hoyle04 , Baik06 , Paul07 , Nadler08 , JohnstoneLu09 , Jung09 , Birnbaum12 showed that the sample principal eigenvectors are no longer consistent estimates of their population counterparts. For example, Baik and Silverstein Baik06 and Paul Paul07 showed that if as , and the largest eigenvalue and is of unit multiplicity, then the leading sample principal eigenvector is asymptotically almost surely orthogonal to the leading population eigenvector , that is, almost surely. Thus, in this case, is not useful at all as an estimate of . Even when , the angle between and still does not converge to zero unless . In addition to being inconsistent, sample principal eigenvectors have nonzero loadings in all the coordinates. This renders their interpretation difficult when the dimension is large.
In view of the above negative results in the high-dimensional setting, a natural approach to principal component analysis in high dimensions is to impose certain structural constraint on the leading eigenvectors. One of the most popular assumptions is that the leading eigenvectors have a certain type of sparsity. In this case, the problem is commonly referred to as sparse PCA in the literature. The sparsity constraint reduces the effective number of parameters and facilitates interpretation.
Various regularized estimators of the leading eigenvectors have been proposed in the literature. See, for example, Jolliffe03 , Zou06 , dAspremont07 , ShenHuang08 , Solo08 , Witten09 , Journee10 . Theoretical analysis has so far mainly focused on the rank-one case, that is, estimating the leading principal eigenvector . In this case, Johnstone and Lu JohnstoneLu09 showed that the classical PCA performed on a selected subset of variables with the largest sample variances leads to a consistent estimator of if the ordered coefficients of have rapid decay. Shen, Shen and Marron Shen11 and Yuan and Zhang Yuan11 proposed other consistent estimators when has a bounded number of nonzero coefficients. Vu and Lei Vu12 studied the rates of convergence of estimation under various sparsity assumptions on , and Lounici Lounici12 further considers the minimax rates with missing data. Amini and Wainwright Amini09 investigated the variable selection property of the methods by JohnstoneLu09 and dAspremont07 when has nonzero entries all of the same magnitude. Berthet and Rigollet Berthet12 considered minimax detection when has a bounded number of nonzeros.
More recently, for estimating a fixed number of leading eigenvectors as , Birnbaum et al. Birnbaum12 studied minimax rates of convergence and adaptive estimation of the individual leading eigenvectors when the ordered coefficients of each eigenvector have rapid decay. When and some of the leading eigenvalues have multiplicity great than one, the individual leading eigenvectors can be unidentifiable. On the other hand, the principal subspace spanned by them is always uniquely defined. Ma Ma11 proposed a new method for estimating the principal subspace and derived rates of convergence of the estimator under similar conditions to those in Birnbaum12 .
2 Estimation of principal subspace
In this paper, we focus on the estimation of the principal subspace. Both minimax and adaptive estimation are considered. Throughout the paper, let be an data matrix generated as
Here is the random effects matrix with i.i.d. entries, with , is orthonormal and has i.i.d. entries which are independent of . Equivalently, one can think of as an matrix with rows independently drawn from the distribution , where the covariance matrix is given by
Here and is with orthonormal columns. The largest eigenvalues of are , , and the rest are all equal to . The leading eigenvectors of are given by the columns of . Since the spectrum of has spikes, the covariance structure (2) is commonly known as the spiked covariance matrix model Johnstone01 in the literature.
which is a commonly used metric to gauge the distance between linear subspaces. It also coincides with twice the sum of the squared sines of the principal angles between the respective linear span.
In particular, if , then we have . Throughout the paper, we assume that (8) holds.
3 Optimal rates of convergence
Combining the upper and lower bound results developed in Section 2, we establish the following minimax rates of convergence for estimating the principal subspace under the loss (3). We focus here on the exact sparse case of ; the optimal rates for the general case of are given in Section 2. For two sequences of positive numbers and , we write when for some absolute constant and when . Finally, we write when both and hold.
as long as the right-hand side of (9) does not exceed some absolute constant. Otherwise, there exists no consistent estimator.
The rate of convergence in (9) depends optimally on all the parameters and . The result thus provides a precise characterization of the difficulty of the principal subspace estimation problem in terms of the minimax rates over a wide range of parameter values.
We then construct an explicit estimator using an aggregation scheme, which is shown to attain the same rates of convergence as those of the minimax lower bounds. The matching lower and upper bounds together establish the optimal rates of convergence. This aggregation method can potentially be useful for other high-dimensional sparse PCA problems as well. Aggregation methods have been widely used and well studied in statistics literature. See, for example, Juditsky and Nemirovski JN00 , Yang Yang00 , Nemirovski Nemirovski00 and Rigollet and Tsybakov RT11 . To the best of our knowledge, this is the first application of the aggregation approach to sparse PCA which yields optimality results.
4 Adaptive estimation
The rate-optimal aggregation estimator depends on the model parameters that are usually unknown in practice and is unfortunately not computationally feasible when is large. We then propose an adaptive estimation procedure that is fully data driven and easily implementable. The estimator is shown to attain the optimal rate of convergence simultaneously over a large collection of the parameter spaces defined in (1.2).
The proposed method is based on a reduction scheme. By a conditioning argument, the original sparse PCA problem is reduced to a high-dimensional regression problem with orthogonal design and group sparsity on the regression coefficients. Then, we apply the model selection penalty idea from Birge01 to construct the final estimator.
A key step in the reduction scheme is the construction of two new samples in the form of (1), which share the same realization of the random effects but have independent copies of the noise matrix . This construction works because a common realization of is critical in guaranteeing a sufficient signal-to-noise ratio in the resulting regression problem. In contrast, splitting the original sample into two halves fails to achieve this goal. On the other hand, the independence of the noise components ensures that the regression problem has white noise structure. The adaptivity and minimax optimality of the subspace estimator depend heavily on those of the regression coefficient estimator. Thus, as a byproduct of the analysis, we also show that our estimator for regression coefficients is adaptively rate optimal under group sparsity. To the best of our knowledge, the specific estimator and its adaptive optimality is also new in the literature.
5 Other related work
The present paper is related to a fast growing literature on estimating sparse covariance/precision matrices as well as low-rank matrices. Significant advances have been made on optimal estimation of the whole covariance or precision matrix. Many regularization methods, including banding, tapering, thresholding and penalization, have been proposed. In particular, Cai, Zhang and Zhou CZZ10 established the optimal rate of convergence for estimating a class of bandable covariance matrices under the spectral norm. Cai and Yuan CY12 proposed a block thresholding procedure which is shown to be adaptively rate-optimal over a wide range of collections of bandable covariance matrices. Bickel and Levina BJ08b introduced a thresholding procedure and obtained rates of convergence for sparse covariance matrix estimation. Cai and Zhou CZ12 established the minimax rates of convergence for estimating sparse covariance matrices under a range of matrix norms including the spectral norm. Cai, Liu and Zhou CLZ12 obtained the optimal rate of convergence for estimating the sparse precision matrices.
Our work is also related to another active area of research, namely, the recovery of low-rank matrices based on noisy observations. Negahban and Wainwright Negahban11 studied (near) low-rank matrix recovery by -estimators under restricted strong convexity based on the penalized nuclear norm minimization over matrices. Koltchinskii, Lounici and Tsybakov Koltchinskii11 considered estimation of low-rank matrices based on a trace regression model which includes matrix completion as a special case. A nuclear norm penalized estimator was proposed and a general sharp oracle inequality was established. See also Recht, Fazel and Parrilo rankmin and Rohde and Tsybakov Rhode11 .
6 Organization of the paper
The rest of the paper is organized as follows. After introducing basic notation, Section 2 establishes the minimax rates of convergence for estimating the principal subspace by obtaining matching minimax lower and upper bounds. An aggregation estimator is constructed and shown to be rate optimal. Section 3 introduces an adaptive estimation procedure for the principal subspace which is fully data driven and easily computable. It is shown that this estimator attains the optimal rates of convergence simultaneously over a large collection of parameter spaces. Connections to other related problems are discussed in Section 5. The proofs of the main results and key technical lemmas are given in Section 6 and some additional technical arguments are contained in the supplementary material appsm .
Minimax rates for principal subspace estimation
We establish in this section the minimax rates of convergence for estimating the principal subspace in two steps. First, minimax lower bounds are obtained for the estimation problem under the loss (3). Then an aggregation estimator is introduced and is shown to attain the same rates as given in the lower bounds, under mild conditions on the parameters. The matching lower and upper bounds thus establish the minimax rates of convergence.
We first establish the minimax lower bounds which are instrumental in obtaining the optimal rates of convergence. In view of the upper bounds to be given in Section 2.2 by an aggregation procedure, these lower bounds are minimax rate optimal under mild conditions.
Before proceeding to the precise statements, we introduce the following notation: let
if and only if , in which case the effective dimension coincides with the ambient dimension.
is increasing. Moreover, there exists a function , such that for any .
if and only if the assumption (16) holds. See Figure 1 for a graphical illustration on the dependence of the effective dimension on various parameters.
Without loss of generality, we assume unit noise variance () from now on. All results hold for a general by replacing with . We consider the lower bounds separately in two cases: and .
for some sufficiently large absolute constant . Then there exists a constant depending only on and an absolute constant , such that the minimax risk for estimating over the parameter space satisfies
For the case of we have the following lower bound:
Let be integers such that . Let the observed matrix be generated by model (1) with . Then the minimax risk for estimating over the parameter space satisfies
2 Optimal estimation via aggregation
We now show that the lower bounds given in Section 2.1 are indeed rate optimal under mild technical conditions. The optimal estimator of is constructed using sample splitting and aggregation. The estimator is theoretically interesting but computationally intensive. We will construct a data-driven and easily implementable estimator in Section 3 under stronger conditions.
We first note that the loss function (3) satisfies
Moreover, the loss function is invariant under orthogonal complement, that is, , where are orthogonal matrices. Therefore the loss (19) admits the following upper bound:
For notational simplicity we assume that the sample size is and we split the sample equally according to \mathbf{X}=\bigl{[}{{\matrix{\mathbf{X}_{(1)}\cr\mathbf{X}_{(2)}}}}\bigr{]}, where . Denote by the corresponding sample covariance matrix. The main idea is to construct a family of estimators using the first sample, indexed by the row support , where is the optimal estimator one would use if one knew beforehand that . Then we aggregate these estimators by selection using the second sample.
Recall the effective dimension defined in (13). For each such that , we define as the leading singular vectors of , where is the diagonal matrix given by
Given the collection of the ’s, we set
It is natural to use the same sample covariance matrix to construct the ’s and to select . The main advantage of sample splitting is to decouple the selection of the support and the computation of the estimator. Thus, conditioning on the first sample, we can treat the candidate estimators as if they are deterministic, which greatly facilitates the analysis. Sample splitting is commonly used in aggregation based estimation, where a sequence of estimators is constructed from the first sample and the second sample is used to aggregate these candidates to produce a final estimator.
Let . Let be defined in (13). Let be the aggregated estimator defined in (23). Assume that
for some sufficiently large constant . Then there exists a constant depending only on and such that for ,
where and are defined in (11) and (13), respectively. Moreover, if , then in (27) can be replaced by defined in (12) with , and condition (25) can be dropped.
When , under the conditions of Theorems 2 and 4, the lower and upper bounds together yield the minimax rates of convergence given in (11) with the optimal dependence on all the parameters, in particular the eigenvalues and the rank. When , the lower and upper bounds match under less restrictive conditions, which will be discussed in more detail in Remark 2 below.
3 Comments
We conclude this section with a few important remarks.
Comparing the lower and upper bounds for in Theorems 2 and 4, we see a sufficient condition for the minimax rate to match (and hence coincide with ) is
It is interesting to note that under the condition (28), the minimax rate for estimating the leading singular vectors depend on the only through , which is the dimension of the Grassmannian manifold . Therefore the dependence on is not monotonic, with the worst case happening at . However, it should be noted that in order for the minimax rate to coincide with , it is necessary to have strictly bounded away from , for example, in the regime of (28). When , the lower bound in Theorem 3 becomes zero. In this degenerate case, the only uncertainty is in the support of . The minimax rate is indeed much faster than , because in this regime the support can be estimated accurately. See Section 7.3 in the supplementary material appsm .
For , the minimax rate depends on the effective dimension which is defined implicitly through equations (13)–(14). It is possible to obtain an explicit formula of the minimax rate in some regime. For example, if for some constant , then the effective dimension satisfies . Moreover, we have . Hence the minimax rate is given by
An interesting side product of the proofs of Theorems 3 and 4 is the following nonasymptotic minimax rate for the regular PCA problem without structural assumptions on the principle subspaces. It is a classical result (see, e.g., Stein56 , Eaton70 ) that when , the sample covariance matrix is not exact minimax optimal for estimating the whole covariance matrix under certain losses (e.g., the Stein loss). As shown in the next theorem, in the unstructured case, it turns out that the sample version of the principle subspace is minimax rate optimal even in high dimensions. For more details see Theorems 8 and 9 in Sections 6.1 and 6.2.
Let . Let and for some sufficiently large constant . Then for all ,
which can be attained by consisting of the leading eigenvectors of the sample covariance matrix .
Theorem 5 implies that, without structural assumptions on the principle subspace , consistent estimators exist if and only . Moreover, unless exceeds a constant factor of , even the optimal estimator is within a constant factor of , the upper bound of the loss function.
In the special case of , a similar combinatorial procedure to (22)–(23) has been proposed in Vu12 . Using Mendelson’s results on empirical processes Mendelson10 , this procedure requires no sample splitting but can only be shown to attain a convergence rate that is suboptimal in Vu12 , Theorem 2.2: with and all the other parameters fixed, the upper bound in Vu12 does not vanish. In contrast, the optimal rate decays at the rate when and when . Comparing with the analysis in Vu12 , the proof of Theorem 4 is more elementary. By exploring the structure of the difference between the sample covariance matrix and the true covariance matrix, we obtained an upper bound that is optimal in all parameters.
Adaptive estimation
The aggregation estimator constructed in Section 2.2 has been shown to be rate optimal. However, it depends on the unknown parameters and is computationally infeasible when is large. We construct in this section an adaptive estimation procedure for principal subspaces which is fully data driven and easily computable. Furthermore, it is shown that the estimator attains the optimal rate of convergence simultaneously over a large collection of the parameter spaces defined in (1.2).
Let , , be the sample covariance matrices for the two samples.
We use the sample to compute an initial estimator . A specific procedure for computing the initial estimator will be given in Section 3.2.
where , and . We shall treat (32) as a regression problem, where is the observed matrix, is the signal matrix of interest and is the additive noise matrix. Equivalently, we think of as the coefficient matrix, and the design matrix is . The reason why this is plausible will be detailed in Section 3.2.
Given , we propose the following method for computing . Define
Fix an arbitrary . With slight abuse of notation, define
Then the estimator for is defined as
Such a penalized least squares approach has been widely used in orthogonal regression with various choices of the penalty functions. See, for example, Birgé and Massart Birge01 and Abramovich et al. ABDJ06 .
In case of multiple minimizers, is chosen to be the smallest one. It is also clear that is easy to compute. With , the estimator is given by where
Note that can be equivalently defined as . Therefore and . Since is strictly decreasing in , we obtain that Thus, .
Step 4: Final estimation. Last but not least, we obtain the estimator for by orthonormalizing the columns of . The orthonormalization can be completed by the Gram–Schmidt procedure or QR factorization. The estimated subspace is .
An important feature of the above reduction scheme is that the two samples and share the same realization of random factors and their only difference is in the noise matrices and . This is critical for maintaining the right level of signal-to-noise ratio in the regression problem (32). In contrast, splitting the original sample into two halves as in Section 2.2 does not achieve this goal here. Since our analysis relies on the independence of and , the normality of the noise is crucial to this scheme.
2 Sparse PCA and regression with group sparsity
We now apply the general reduction scheme to the principal subspace estimation problem with the parameter spaces defined in (1.2). In what follows, we first introduce and study a specific estimator for the initial estimation step. Then we derive properties of the proposed estimator for the regression with group sparsity problem. Furthermore, we show that the general reduction scheme paired with the two specific estimators leads to a final estimator which adaptively achieves the optimal rates of estimation over a large collection of the parameter spaces of interest. For clarity of exposition, we regard the rank as given when introducing the estimators. Data-driven choice of is discussed at the end of this subsection.
Let . We construct the initial estimator via the diagonal thresholding method JohnstoneLu09 as follows:
where are the diagonal elements of , and is a tuning parameter.
Compute the first eigenvectors of the submatrix .
The following result, proved in Section 7.5 in the supplementary material appsm , gives sufficient conditions on the model parameters and the choice of to guarantee that the initial estimator is reasonably close to , which suffices for the initialization of our scheme.
Suppose that for some constant . Suppose that
for a sufficiently large constant . If is defined in (38) with a sufficiently large in (37), then uniformly over , we have
hold with probability at least , where is defined in (13).
We note that condition (40) is critical in establishing the second claim in (41), which ensures that is a reasonable estimator of . Such a condition is needed for diagonal thresholding to work even when . See, for example, condition C3 in Paul05 , page 95. Theorem 4.1 of Birnbaum12 showed that diagonal thresholding could be suboptimal even under a stronger condition than (40).
When in Proposition 1 is unknown, we replace it by
where is the largest eigenvalue of . This estimate works because is an over-estimate of with high probability Paul07 , Nadler08 , since the noise variance here is two. The estimator (42) allows us to choose in (37) without explicit knowledge of .
Orthogonal regression with group sparsity
We first explain why we can treat (32) as a regression problem. When we condition on the values of and , the matrix becomes deterministic. Thus, as deterministic functions of , the matrices and are also deterministic. Furthermore, and hence , as deterministic functions of and , are also deterministic. On the other hand, is independent of both and and hence is independent of , and . Thus, the conditional distribution of on always has i.i.d. entries, and so the conditional distribution of has i.i.d. standard normal entries. Therefore, when we condition on the values of and , problem (32) indeed reduces to a standard multivariate regression problem with orthogonal design and white noise.
When the sparsity of is specified as in (1.2), we need to consider the following parameter space for :
with . The parameter is typically different from in (1.2), as it also depends on the other model parameters as well as the realization of and . However, this will not cause any difficulty in practice, because the estimator proposed in (35) and the associated theorem below remain valid for all values of . In the literature of high-dimensional regression, (43) is usually referred to as the group sparsity constraint on the regression coefficients .
For the estimator in (35), we have following upper bound on its risk. By the lower bounds in Lounici11 for , the rates in Theorem 6 are optimal.
for defined in (33), and if the set in (44) is empty, we set .
Adaptation
With the above preparation, we are now ready to show that if we start with a proper initial estimator [such as that in (38)] and estimate by (35), then the estimator resulting from orthonormalizing the columns of achieves the optimal rates of convergence. We state the theorem in a slightly more general format. In particular, it holds for the initial estimator in (38) under the conditions of Proposition 1.
Let for some sufficiently large constant . Let satisfy the conditions in Theorem 4. Suppose that there exists an initial estimator which satisfies (41) with probability at least . Then the estimator obtained by orthonormalizing in (35) with in (33) and in (34) satisfies
where is defined in (13), and is a constant depending only on and .
We note that the assumption is imposed to ensure that the “whitening” procedure in step 3 of the reduction scheme can be performed.
It is interesting to compare the statement of Theorem 7 to the minimax lower bound in Theorems 2–3 as well as the performance of the combinatorial aggregation estimator established in Theorem 4. For any parameter space such that the conditions of Proposition 1 hold, we could use the in (38), and the resulting is guaranteed to achieve the optimal rates of convergence on , which matches the performance of the aggregation estimator for any . Moreover, in this case both and can be efficiently computed. Hence can be used in practice while is computationally intensive. However, in the exact sparse case of , the upper bound in Theorem 7 depends on the rank linearly through , while the true minimax rate in Theorem 3 depends on quadratically through , which is smaller than if is small. The suboptimality of in this specific regime is partially due to the fact that our reduction scheme transforms the problem into a regression problem without taking account of the orthogonality structure of the parameter space.
Theorem 7 shows that any estimator satisfying (41) can be used to produce an adaptive estimator. So the task of constructing adaptive optimal estimators is reduced to constructing a “reasonable” estimator.
Consistent estimator of r𝑟r
Last but not least, we discuss how to construct a consistent estimator of based on data. To this end, recall the definition of the set in (37), and the matrix . We propose to estimate by
where for any and in the conditions of Proposition 1, we define
For this estimator, we have the following result.
Under the condition of Proposition 1, holds with probability at least .
Under the conditions of Proposition 1 and Theorem 7, Proposition 2 implies that the conclusion in Theorem 7 still holds if we replace by .
Numerical experiments
In this section, we report simulation results comparing the adaptive method proposed in Section 3 with the iterative thresholding method proposed in Ma Ma11 .
In all the results reported here, the sample size and the ambient dimension . We focus on the case of exact sparsity, that is, . The sparsity parameter takes value in , and the rank takes value in . For each combination, the matrix is obtained from orthonormalizing an matrix where have i.i.d. entries for and for all . We set the variances of different rows to be different so that the ordered norms of the nonzero rows in also exhibit fast decay. When , the spike size . When , the ’s take equispaced values such that and .
When implementing the method in Section 3, we take in (37), in (33) and in (34) in all the simulations reported here. In addition, we made a slight modification to the proposed method to obtain better numerical results. We first run the method to obtain an estimator, denoted by . Then we switch the roles of and and run the proposed procedure again to obtain a second estimator . Finally, we use the leading eigenvectors of as the columns of the final estimator . By Theorem 10 in Section 7.11 in the supplementary material appsm , we have
Here, the first inequality holds because and , while the second is by the triangle inequality. By the last display, the theoretical results in Section 3, which apply to both and , also apply to the final estimator . When implementing the iterative thresholding method in Ma Ma11 , we set all tuning parameters at their recommended values.
Table 1 summarizes the average squared Frobenius losses of the proposed method (RegSPCA) and the iterative thresholding method (ITSPCA) over repetitions for each combination. Table 1 shows that for all values of the sparsity parameter, RegSPCA outperformed ITSPCA when or , while ITSPCA led to smaller average losses when . This demonstrates the competitiveness of RegSPCA in the group sparse setting considered in the present paper. On the other hand, we note that ITSPCA was not designed specifically for handling the group sparsity structure which is the case when , and hence its underperformance is not unexpected.
Discussions
We have focused in the present paper on the estimation of the principal subspace under the loss (3). The minimax rates of convergence are established and a computationally efficient adaptive estimator is constructed.
Both the current paper and Ma Ma11 consider the problem of sparse subspace estimation under the spiked model, but they differ in several important ways. First, in addition to the sparsity constraint on the leading eigenvectors, the current paper requires them to share support. This extra assumption is motivated by real data applications. For instance, if the observed vectors are the leading Fourier coefficients of random functions with a common covariance kernel, then we expect the leading eigenvectors to have large coefficients only at low frequency coordinates so that the resulting leading eigen-functions in the time domain are smooth. Second, Ma Ma11 focused on the error upper bounds of an adaptive estimator with the subspace rank assumed to be a fixed constant. Whether the dependence of the bounds on is optimal was not studied. The current paper conducts an investigation on the dependence of the minimax rates on key model parameters, including which can grow with and . Last but not least, we have focused exclusively on the subspace which is natural when the spikes are of the same order, while Ma Ma11 considered estimating subspaces spanned by the first few rather than all columns of . The optimal rates of the latter estimation problem is of most interest when the spikes scale at different rates with and , which we leave as an interesting problem for future research.
A problem closely related to principal subspace estimation is the estimation of the whole covariance matrix under the same structural assumption (1.2). Both minimax estimation and adaptive estimation are of significant interest. Results on minimax rates under the spectral norm loss can be found in CMW13 .
It should be noted that our analysis in this paper relies on the normality of the model, which allows us to express the sample in the form of (1). In particular the adaptive procedure requires the independence of and , which is a consequence of the normality of the noise. It is unclear whether the same results hold for all noise distributions with sub-Gaussian tails. It is an interesting problem to study the robustness of the adaptive procedure and to extend the results to other noise distributions.
Proofs
In this section we prove Theorems 3, 4 and 7. The proofs of the other results, together with those of the key lemmas and some additional technical arguments, are given in the supplementary material appsm .
We first give a lower bound on the oracle risk where we know beforehand the row support of . This corresponds to a -dimensional unstructured PCA problem, where the goal is to estimate the leading singular vectors of the covariance matrix. In view of the upper bound in Theorem 9, the rates are minimax optimal.
Let . Then
To prove Theorem 8, we use a minimax lower bound due to Yang and Barron YB99 , Section 7, via local metric entropy, which in turn relies on an argument by Birgé Birge83 . For completeness, we state the result in Proposition 3 and provide a short proof in Section 7.8 in the supplementary material appsm . The method of local metric entropy in an -neighborhood dates back to Le Cam LeCam73 . The advantage of this method is that it only relies on the analytical behavior of the metric entropy of the parameter space, thus allowing us to sidestep constructing explicit packing set in the parameter space.
Let be a totally bounded metric space and a collection of probability measures. For any , denote by the -covering number of , that is, the minimal number of balls of radius whose union contains . Denote by the -packing number of , that is, the maximal number of points in whose pairwise distance is at least . Put
If there exist and such that
We also need the following result regarding the metric entropy of the Grassmannian manifold due to Szarek Szarek82 .
where are absolute constants. Moreover, for any and any ,
Proof of Theorem 8 For the purpose of lower bound, we consider the special case of , that is, . Note that the Kullback–Leibler divergence between normal distributions is given by . Then for any , we have
where the first and second inequalities are by the matrix inversion lemma and the fact that , respectively. In view of (47), we have . Applying Proposition 3 with yields the desired (46).
Proof of Theorem 3 Let . By definition (13), coincides with . In view of the fact that , it is sufficient to prove the following inequalities separately:
Inequality (53) follows from an oracle argument: consider the following sub-collection:
Split the data matrix according to , where consists of the first columns. Let . Then the rows of and are i.i.d. according to and , respectively. Therefore a sufficient statistic for estimating is . This reduces the problem to an -dimensional unconstrained PCA problem. Applying the lower bound in Theorem 8 yields (53).
Inequality (54) follows from existing results on rank-one estimation (e.g., Birnbaum12 , Vu12 ). To make the argument rigorous, we focus on the special case where are fixed to be standard basis. Denote the following sub-collection:
2 Proof of Theorem 4
We first state a few technical lemmas (proved in Section 7.10 in the supplementary material appsm ) and an oracle upper bound (proved in Section 7.9 in the supplementary material appsm ), which, in view of the lower bound in Theorem 8, gives the optimal rates of the regular PCA problem. Some of the proofs are relegated to the supplementary material appsm .
Let . Then implies that .
Since , we have .
Let . For any , we have
Let be i.i.d. such that
Let be a symmetric positive definite matrix. Let be a symmetric matrix. Then .
This is a special case of von Neumann’s trace inequality.
Let and , where is defined in (43). Let denote its th largest row norm. Then
By the definition of in (43), we have
Let and . Let and for some sufficiently large constant . Let be formed by the leading singular vectors of the sample covariance matrix . Let . Then
Proof of Theorem 4 Before delving into the details, we give an outline of the proof as follows: {longlist}[(3)]
We decompose the risk into a summation of three terms, namely the approximation error, oracle risk and excess risk, the first two of which are upper bounded in Lemma 7 and Theorem 9, respectively.
The excess risk is controlled by a careful concentration-of-measure analysis, which forms the core of the proof. We also remark that by (8), (13) and condition (25), we have
To see this, first note that by (8) directly. When , if , then . Otherwise, we have
Here the first inequality comes from (13), the second is due to condition (25), the third holds since and the last holds for sufficiently large in view of (8). {longlist}
. Fix . We assume that . Note that this step is superfluous if since is already sparse. Let be defined in (13). Let . Let denote the collection of row indices of corresponding to the largest row norm. Put
Put . Then
where (65) follows from applying Lemma 7, (66) follows from the choice of in (13), and (67) is implied by the assumption (25). Therefore
By definition of the maximizer in (22), . In view of Lemma 3, we have
The hard part is to control the third term (the worst-case fluctuation) in (71). To this end, we decompose the sample covariance matrix as
We first deal the inner product with : write . Note that
where (76) is due to (19) and (75) is a consequence of Lemma 6, in view of the fact that is symmetric positive semi-definite while is symmetric. Similarly, we have
which has zero trace and unit Frobenius norm. Recall that . Then
Assembling (72), (78) and (6.2), we can upper bound the excess risk by
Now we combine the risk decomposition (71) with the upper bounds above to control the risk of our aggregated estimator : to simplify notation, denote
Introduce the event . By assumption (26), for a sufficiently small constant . Then there exists a constant only depending on , such that , where . Applying Proposition 4 in the supplementary material appsm yields
Conditioning on the event and using Lemma 2, we have
Recall from (19) that the loss function is upper bounded by . Taking expectation on both sides of (84), and using (83) together with the Cauchy–Schwarz inequality, we have
In view of the oracle upper bound in Theorem 9, we have
By (69), if , the approximation is upper bounded by
If , then . To control the right-hand side of (86), it boils down to upper bound . In the sequel we shall prove that
for some absolutely constant . Plugging (87), (88) and (89) into (86), we arrive at
where the constant only depends on . In the special case of , the approximation error is , which implies that the second term in (91) is zero. Hence we have the following stronger result:
where is defined in (12). Then (91) and (6.2) imply the statement of the theorem for and , respectively.
To finish the proof of the theorem, it remains to establish (89). To this end, recall that is symmetric and . By the definitions of and in (6.2) and (74), respectively, we have
Assembling (93) with (96)–(95) and using the fact that , we arrive at
where we used implied by the assumption (26).
It then remains to establish (96)–(97). Note that the collection belongs to the -algebra generated by the first sample , which is independent of . By conditioning on , we can treat as fixed matrices. ∎\noqed
Proof of (96) For each fixed , . Applying Lemma 4, we have
for some independent of .
Consequently, is stochastically dominated by. Since is an standard Gaussian matrix, Lemma 10 in the supplementary material appsm yields
which the last inequality follows from (102) and the Chernoff bound . Therefore,
Applying Lemma 5 with yields
which, in view of , implies the desired (97).
3 Proof of Theorem 7
We prove the theorem in three steps. First, we verify that the “whitening” procedure in step 3 of the reduction scheme can be performed. Next, we investigate the signal-to-noise ratio of the regression problem conditional on the values of and . Finally, we derive the desired rates by using Theorem 6 and Wedin’s sin-theta theorem Wedin72 . {longlist}[()]
As a first step, we verify that the “whitening” step is indeed possible, which requires that . To this end, let . Since , we have
By our assumption on , condition (41) is satisfied with probability at least . By Lemma 10 in the supplementary material appsm and the union bound,
holds with probability at least . Note that assumption (26) implies that and that . Thus, for sufficiently large in (26), the first inequality in (6.3) leads to . Together with , the first term in (6.3) is thus lower bounded by , and hence
with probability at least .
Turning to the second term in (6.3), we first note that it is upper bounded by conditioned on the event that . Note that for any , we have
with probability at least , where the last inequality holds because the assumption (26) implies that and as long as is sufficiently large.
Under the assumption that for some sufficiently large , (105) and (106) lead to with probability at least . This completes the first step in the proof.
Let . Then in (32). In the second step, we show that there exist two constants depending only on , such that with probability at least ,
To this end, note that (6.3) and assumption (26) imply
holds with probability at least . Under the same assumption, Lemma 10 in the supplementary material appsm implies
Next we show that, conditioned on the event that (107) holds, the signal matrix lies in where
where the middle inequality is due to (107), the last inequality follows from the assumption that and the first inequality is due to , which is a consequence of equation (110) in Section 7.1 of the supplementary material appsm .
Let be defined in (44). We show that whenever (108) holds, we have
Let denote the event that both (6.3) and (107) hold. Then
Here, the last inequality holds because the loss function is upper bounded by and .
To further bound the first term on the rightmost hand side, we note that is completely determined by and . Hence, it is nonrandom conditioned on and . Thus
Supplement to “Sparse PCA: Optimal rates and adaptive estimation” \slink[doi]10.1214/13-AOS1178SUPP \sdatatype.pdf \sfilenameaos1178_supp.pdf \sdescriptionWe provide proofs for all the remaining theoretical results in the paper. The proofs rely on results in cover , Davidson01 , Davis70 , Johnstone01ss , KT59 , Laurent00 and Tsybakov09 .