Asymptotic normality and optimalities in estimation of large Gaussian graphical models
Zhao Ren, Tingni Sun, Cun-Hui Zhang, Harrison H. Zhou
Introduction
The Gaussian graphical model, a powerful tool for investigating the relationship among a large number of random variables in a complex system, is used in a wide range of scientific applications. A central question for Gaussian graphical models is how to recover the structure of an undirected Gaussian graph. Let be an undirected graph representing the conditional dependence relationship between components of a random vector as follows. The vertex set represents the components of . The edge set consists of pairs indicating the conditional dependence between and given all other components. In applications, the following question is fundamental: Is there an edge between and ? It is well known that recovering the structure of an undirected Gaussian graph is equivalent to recovering the support of the population precision matrix of the data in the Gaussian graphical model. Let
where is the population covariance matrix. The precision matrix, denoted by , is defined as the inverse of covariance matrix, . There is an edge between and , that is, , if and only if ; see, for example, Lauritzen 1996. Consequently, the support recovery of the precision matrix yields the recovery of the structure of the graph .
Suppose i.i.d. -variate random vectors are observed from the same distribution as , that is, the Gaussian . Assume without loss of generality that hereafter. In this paper, we address the following two fundamental questions: When is it possible to make statistical inference for each individual entry of a precision matrix at the parametric rate? When and in what sense is it possible to recover the support of in the presence of some small nonzero ?
In spite of an extensive literature on the topic, the fundamental limit of support recovery in the Gaussian graphical model is still largely unknown, let alone an adaptive procedure to achieve the limit.
The methodology we are proposing is a novel regression approach briefly described in Sun and Zhang 2012b. In this regression approach, the main task is not to estimate the slope, as seen in Meinshausen and Bühlmann 2006, Yuan 2010, Cai, Liu and Luo 2011, Cai, Liu and Zhou 2012 and Sun and Zhang 2012a, but to estimate the noise level. For a vector of length and any index subset of , we denote by the sub-vector of with elements indexed by . Similarly for a matrix and two index subsets and of , we denote by the sub-matrix of with elements in rows in and columns in . Consider with , so that and . It is well known that
This observation motivates us to consider the estimation of individual entries of , and , by estimating the noise level in the regression of the two response variables in against the variables in . The noise level has only three parameters. When is sufficiently sparse, a penalized regression approach is proposed in Section 2 to obtain an asymptotically efficient estimation of in the following sense: The estimator is asymptotically normal, and its asymptotic variance matches that of the maximum likelihood estimator in the classical setting where the dimension is a fixed constant. Consider the class of parameter spaces modeling sparse precision matrices with at most nonzero elements in each column,
where is the indicator function, and is some constant greater than . The following theorem shows that a necessary and sufficient condition to obtain a -consistent estimation of is , and when the procedure to be proposed in Section 2 is asymptotically efficient.
Let , . Assume that with a sufficiently small constant and with some .
There exists a constant such that
Moreover, the minimax risk of estimating over the class satisfies
uniformly in , provided that with some .
The estimator defined in (10) in Section 2 is rate optimal in the sense of
Furthermore, the estimator is asymptotically efficient when , that is, with being the Fisher information for estimating and its estimate,
The lower bound is established through Le Cam’s lemma and a novel construction of a subset of sparse precision matrices. An important implication of the lower bound is that the difficulty of support recovery for sparse precision matrices is different from that for sparse covariance matrices when
, and when the difficulty of support recovery for sparse precision matrices is just the same as that for sparse covariance matrices.
The proposed estimator was briefly described in Sun and Zhang 2012b along with a statement of the efficiency of the estimator without proof under the sparsity assumption . While we are working on the delicate issue of the necessity of the sparsity condition and the optimality of the method for support recovery and estimation under the general sparsity condition , Liu 2013 developed -values for testing and related FDR control methods under the stronger sparsity condition . However, his method cannot be directly converted into confidence intervals, and the optimality of his method is unclear under either sparsity conditions.
The paper is organized as follows. In Section 2, we introduce our methodology and main results for statistical inference. Applications to the estimation under the spectral norm, support recovery and the estimation of latent variable graphical models are presented in Section 3. Results on linear regression are presented in Section 4 to support the main theory. Section 5 discusses possible extensions of our results and the connection between our and existing results. Numerical studies are presented in Section 6. The proof for the novel lower bound result is given in Section 7. Additional proofs are provided in Ren et al. 2015.
Methodology and statistical inference
In this section we introduce our methodology for estimating each entry and more generally, a smooth functional of any square submatrix of fixed size. Asymptotic efficiency results are stated in Section 2.3 under a sparseness assumption. The lower bound in Section 2.4 shows that the sparseness condition is sharp for the asymptotic efficiency proved in Section 2.3.
We will first introduce the methodology to estimate each entry , and discuss its extension to the estimation of functionals of a submatrix of the precision matrix.
The methodology is motivated by the following simple observation with :
Equivalently we write a bivariate linear model
where the coefficients and error distributions are
Denote the covariance matrix of by
We will estimate and expect that an efficient estimator of yields an efficient estimation of the entries of by inverting the estimator of .
Denote the by -dimensional data matrix by The th row of the data matrix is the th sample . Let be the sub-matrix of composed of columns indexed by . Based on the regression interpretation (5), we have the following data version of the multivariate regression model
Here each row of (7) is a sample of the linear model (5). Note that is a by -dimensional coefficient matrix. Denote a sample version of by
which is an oracle MLE of based on the extra knowledge of . The oracle MLE of is
Of course is unknown, and we will need to estimate and plug in its estimator to estimate . This general scheme can be formally written as
where is the estimated residual corresponding to a suitable estimator of , that is,
Now we introduce specific estimators of . For each , we apply a scaled lasso estimator to the univariate linear regression of against as follows:
where denotes the support of vector .
Different versions of scaled lasso, in the sense of scale-free simultaneous estimation of the regression coefficients and noise level, have been considered in Städler, Bühlmann and van de Geer 2010, Antoniadis 2010 and Sun and Zhang 2010 (Sun and Zhang 2010; Sun and Zhang 2012a) among others. The in (12) is equivalent to the square-root lasso in Belloni, Chernozhukov and Wang 2011. Theoretical properties of the LSE after model selection, given in (13), were studied in Sun and Zhang 2012a (Sun and Zhang 2012a; Sun and Zhang 2013).
Our methodology can be routinely extended into a more general form. For any subset with a bounded size, the conditional distribution of given is
so that the associated multivariate linear regression model is with and . Consider a more general problem of estimating a smooth functional of , denoted by
When is known, is sufficient for due to the independence of and , so that an oracle maximum likelihood estimator of can be defined as
We apply an adaptive regularized estimator by regressing against , for example, a penalized LSE or the LSE after model selection. We estimate the residual matrix by , and by
2 Computational complexity
For statistical inference about a single entry of the precision matrix with preconceived and , the computational cost of the estimator (10) is of the same order as that of a single run of the scaled lasso (12).
For the estimation of the entire precision matrix , the definition of (10) requires the computation of for different , . However, the computational cost for these different is no greater than that of runs of (12) where is the average size of the selected model for regressing a single against the other variables. This can be seen as follows. Define the “one-versus-rest” estimator as
and . For , the “two-versus-rest” estimator (12) satisfies when and . Thus we only need to carry out runs of (12) to compute the two-versus-rest estimator for all and , , where denotes the cardinality of the set . Consequently, the total required runs of the scaled lasso (12) is . It follows from Theorem 11 below that is of the order . Thus for the computation of the estimator (10) for the entire precision matrix , the order of the total number of runs of (12) is the total number of edges of the graphical model corresponding to .
3 Statistical inference
Our analysis can be outlined as follows. We prove that estimators in the form of (10) possess the asymptotic normality and efficiency properties claimed in Theorem 1 when the following conditions hold for certain fixed constant , and all :
with a certain complexity measure of the precision matrix , provided that the spectrum of is bounded, and the sample size is no smaller than for a sufficiently small . This is carried out by comparing the estimator in (10) with the oracle MLE in (8) and (9) and proving
or equivalently the asymptotic normality of the oracle MLE in (9) with mean and variance . We then prove (16), (17) and (18) for both the scaled lasso estimator (12) and the LSE after the scaled lasso selection (13). Moreover, we prove that certain thresholded versions of the proposed estimator possesses global optimality properties, as discussed below Theorem 1, under the same boundedness condition on the spectrum of and a more relaxed condition on the sample size.
Suppose that conditions (16), (17) and (18) hold with and . Then
with a positive constant depending on only, and
with a constant depending on only.
Let with in (12), be the scaled lasso estimator (12) or the LSE after the scaled lasso selection (13). Then (16), (17) and (18), and thus (20) and (21), hold for all with a certain constant depending on only and
Moreover, can be defined as a linear combination of , .
Theorem 2 immediately yields the following results of estimation and inference for .
Let be the estimator of in (10) with the components of being the estimated residuals (11) of (12) or (13). Set in (12) with certain and . Suppose for a sufficiently small constant . For any small constant , there exists a constant such that
Moreover, there exists a constant such that
Furthermore, is asymptotically efficient with a consistent variance estimate
uniformly for all and , provided that , where
The upper bounds and in equations (24) and (25), respectively, are shown to be rate-optimal in Section 2.4.
The choice of is common in the literature, but can be too big and too conservative, which usually leads to some estimation bias in practice. Let be the negative quantile function of , which satisfies . In Sections 4 and 5.1 we show the value of can be reduced to when .
In Theorems 2 and 3, our goal is to estimate each entry of the precision matrix . Sometimes it is more natural to consider estimating the partial correlation between and . Let be estimator of defined in (10). Our estimator of partial correlation is defined as . Then the results above can be easily extended to the case of estimating . In particular, under the assumptions of Theorem 3, the estimator is asymptotically efficient: converges to when . This asymptotic normality result was stated as Corollary in Sun and Zhang 2012b without proof.
Let be the estimator of defined in (15) with the components of being the estimated residuals (11) of the estimators (12) or (13). Set the penalty level in (12) with certain and . Suppose for a sufficiently small constant . Then
with a constant . Furthermore, is asymptotically efficient
when and , where is the Fisher information of estimating for the Gaussian model .
where . Let
Since implies ,
when , where for and . We state the extension in the following corollary.
The conclusions of Theorems 2, 3 and 4 hold with replaced by and by , .
4 Lower bound
In this section, we derive a lower bound for estimating over the matrix class defined in (1). Assume that
for some . Theorem 5 below implies that the assumption is necessary for consistent estimation of any single entry of .
We carefully construct a finite collection of distributions and apply Le Cam’s method to show that for any estimator ,
for some constant . It is relatively easy to establish the parametric lower bound . These two lower bounds together immediately yield Theorem 5 below.
Suppose we observe independent and identically distributed -variate Gaussian random variables with zero mean and precision matrix . Under assumptions (32) and (33), we have the following minimax lower bounds:
where , , and are positive constants depending on , and only.
The lower bound in Theorem 5 shows that estimation of sparse precision matrix can be very different from estimation of sparse covariance matrix. The sample covariance always gives a parametric rate of estimation for every entry . But for estimation of sparse precision matrix, when , Theorem 5 implies that it is impossible to obtain the parametric rate.
These lower bounds match the upper bounds in Corollary 1 for the proposed estimator.
Applications
where is the Fisher information of estimating . The total number of edges is . We may apply thresholding to to correctly distinguish zero and nonzero entries. However, the variance needs to be estimated. We define the adaptive support recovery procedure as follows:
Here is the natural estimate of the asymptotic variance of defined in (10), and is a tuning parameter which can be taken as fixed at any . This thresholding estimator is adaptive. The sufficient conditions in Theorem 6 below for support recovery are much weaker than other results in literature.
Define a thresholded population precision matrix as
The following theorem shows that with high probability, ANT recovers all the strong edges without false recovery. Moreover, under the uniform signal strength condition,
Cai, Liu and Zhou 2012 showed that the rates obtained in equations (44) and (45) are optimal when for some and .
3 Estimation and inference for latent variable graphical model
Let and be two subsets of with , and . Assume that , , are i.i.d. -variate Gaussian random vectors with a positive covariance matrix . Denote the corresponding precision matrix by . We only have access to , while are hidden and the number of latent components is unknown. Write and as follows:
where and are covariance matrices of and , respectively, and from the Schur complement we have
see, for example, Horn and Johnson 1990. Define
We focus on the estimation of and , as the estimation of can be naturally carried out based on our results as in Chandrasekaran, Parrilo and Willsky 2012 and Ren and Zhou 2012. To make the problem identifiable we assume that is sparse, and the observed and latent variables are weakly correlated in the following sense:
which implies that both the covariance of observations and the sparse component have bounded spectrum.
With a slight abuse of notation, we denote the precision matrix of by and its inverse by . We propose the application of the methodology in Section 2 to i.i.d. observations from with by considering the following regression:
To obtain the asymptotic normality result, condition (19) of Theorem 2 requires
with . However, when is coherent [Candès and Recht 2009] in the sense of ,
Thus the conditions of Theorem 2 are not satisfied for the latent variable graphical model when . We overcome the difficulty through a new analysis.
Let be the estimator of defined in (10) with for the regression (50), where the components of are the estimated residuals of (12) or (13). Let for certain and . Under assumptions (47)–(49) and with a small , we have
If the condition on is strengthened to , then
Let for some and in (12). Assume assumptions (47)–(49) hold. Then:
Under the assumptions and
Regression revisited
The key element of our analysis is to establish (16), (17) and (18) for the scaled lasso estimator (12) and the LSE after the scaled lasso selection (13). The existing literature has provided theorems and arguments to carry out this task. However, several issues still require extension of existing results or explanation and modification of existing proofs. For example, the LSE after model selection is not as well understood as the lasso, and biased regression models are typically studied inexplicably, if at all. Another issue is that the penalty level used in theorems in previous sections could be too large for good numerical performance, especially for in (25) of Theorems 3 and Theorems 6, 7 and 9. These issues were addressed in previous versions of this paper (\arxivurlarXiv:1309.6024) in separate lemmas. In this section, we provide a streamlined presentation of these regression results required in our analysis.
Let be an standardized design matrix with for all , and be a response vector satisfying
For the scaled lasso in (12), can be written as
with , , , and . For the LSE after model selection in (13), can be written as
Moreover, for both estimators, conditions (16), (17) and (18) are consequences of
To carry out an analysis of the lasso, one has to make a choice among different ways of controlling the correlations between the design and noise vectors in (53),
For and index sets , the compatibility constant is defined as
We impose the following conditions on the target coefficient vector and the design:
For small penalty levels and the LSE after model selection, we also need
In (60), (61), (62) and (4), are allowed to change with , while and are fixed constants. These conditions also make sense for deterministic designs with for deterministic conditions.
Let and be positive real numbers and be a penalty level satisfying
where is the negative quantile function. Let
We note that for , so that the right-hand side of (65) is of the order . Thus condition (65) is easily satisfied even when is a small positive number and is a moderately large number. Moreover, depends on only through in (65).
Let be as in (54) with data in (53) and a penalty level in (64). Let and . Suppose and .
Let , , and in (64) and (65), , , and . Then there exists a constant depending on only such that when , (60), (61), (62) and (4) imply (56), (57) and (58).
In Theorem 10, in (60) represents the complexity or the size of the coefficient vector, and represents the number of false positives we are willing to accept with the penalty level in (64). Thus is an upper bound for the total number of estimated coefficients, true or false. We summarize parallel results for the LSE after model selection as follows.
with and
Let be a penalty level satisfying (64) and . Suppose the conditions of Theorem 10 hold and that the constant factor in Theorem 10 satisfies
Then, for the parameters defined in the respective parts of Theorem 10,
If in addition, condition (61) is strengthened to
Discussion
In Theorem 2 and nearly all consequent results in Theorems 3–4 and 6–9, we have picked the penalty level for ( for support recovery) and . This choice of can be too conservative and may cause some finite sample estimation bias. However, in view of Theorem 10(ii) and (iii), the results in these theorems in Sections 2 and 3 still hold for penalty levels no smaller than , which weakly depends on through (65) and the requirement of .
Condition (65), with , and for the estimation of precision matrix, is the key for the choice of the smaller penalty level . It provides theoretical justifications for the choice of or even up to for the theory to work. Let with a sufficiently small constant , which can be viewed as the largest possible in our theory. Suppose for some fixed and the bound for the upper sparse eigenvalue can be treated as fixed in (62) for . For with and , condition (65) can be written as
which holds for sufficiently small . This allows for . For the asymptotic normality, we need , so that is sufficient.
2 Statistical inference under unbounded condition number
3 Related works
Our methodology in this paper is related to Zhang and Zhang 2014 who proposed a LDPE approach for making inference in a high-dimensional linear model. Since can be viewed as an approximate projection of to the direction of in (10), the estimator in (10) can be viewed as an LDPE as Zhang and Zhang 2014 discussed in the regression context. See also van de Geer et al. 2014 and Javanmard and Montanari 2014. When appropriately applying their approach to our setting, their result is asymptotically equivalent to ours and also obtains the asymptotic normality. In this section, we briefly discuss their approach in the large graphical model setting.
where is the residue after regressing against all remaining columns in step one using scaled lasso again. To obtain the final estimator of , the estimator of should be scaled by an accurate estimator of , which uses the variance component of the scaled lasso estimator in the first step. It seems that two approaches are quite different. However, both approaches do the same thing: they try to estimate the partial correlation of node and and hence are asymptotically equivalent. Compared with their approach, our method enjoys simper form and clearer interpretation. It is worthwhile to point out that the main contribution of this paper is understanding the fundamental limit of the Gaussian graphical model in making statistical inference, which is not covered by other works.
4 Unknown mean μ\mu
In the Introduction, we assume and without loss of generality. This can be seen as follows. Suppose we observe an data matrix with i.i.d. rows from . Let , , be -dimensional orthonormal row vectors with . Then are i.i.d. -dimensional row vectors from . Thus we can simply apply our methods and theory to the sample .
Numerical studies
In this section, we present some numerical results for both asymptotic distribution and support recovery. We generate the data from precision matrices with three blocks. Two cases are considered: . The ratio of block sizes is ; that is, for a matrix, the block sizes are , and , respectively. The diagonal entries are in three blocks, respectively, where . When the entry is in the th block, , and , . The asymptotic variance for estimating each entry can be very different. Thus a simple procedure with a single threshold level for all entries is not likely to perform well.
We first estimate the entries in the precision matrix and partial correlations as discussed in Remark 3, and consider the distributions of these estimators. We generate a random sample of size from a multivariate Gaussian distribution with . For the proposed estimators defined through (10) and (11) with the scaled lasso (12) or the LSE after model selection (13), we pick ; that is, in (64) with small adjustment in and ignored. This is justified by our theoretical results as discussed in Section 5.1.
Table 1 reports the mean and standard error of our estimators for four entries in the precision matrices and the corresponding correlations. In addition, we report the point estimates by the GLasso [Friedman, Hastie and Tibshirani 2008] and CLIME [Cai, Liu and Luo 2011] for comparison. For , the results for the GLasso are based on 10 replications, while all other entries in the table are based on 100 replications. The GLasso is computed by the R package “glasso” with penalized diagonal (default option), while the CLIME estimators are computed by the R package “fastclime” [Pang, Liu and Vanderbei 2014]. As the GLasso and CLIME are designed for estimating precision matrices as high-dimensional objects, it is not surprising that the proposed estimator outperforms them in estimation accuracy for individual entries. Figures 1 and 2 show the histograms of the proposed estimates with the theoretical Gaussian density in Theorem 3 super-imposed. They demonstrated that the histograms match pretty well to the asymptotic distribution, especially for the LSE after model selection. The asymptotic normality leads to the following confidence intervals for and :
where is the -score such that . Table 2 reports the empirical coverage probabilities for 95% confidence intervals, which matches well to the assigned confidence level.
Support recovery of a precision matrix is of great interest. We compare our selection results with the GLasso and CLIME. In addition to the training sample, we generate an independent sample of size 400 from the same distribution for validating the tuning parameter for the GLasso and CLIME. These estimators are computed based on the entire training sample with a range of penalty levels and a proper penalty level is chosen by minimizing the negative likelihood on the validation sample, where is the sample covariance matrix. The proposed ANT estimators are computed based on the training sample only with in the thresholding step as in (38). Tables 3 and 4 present the average selection performances as measured in the true positive, false positive and the corresponding rates. In addition to the overall performance, the summary statistics are reported for each block. The results demonstrate the selection consistency property of both ANT methods and substantial false positive for the GLasso and CLIME. It should be pointed out that the ANT takes the advantage of an additional thresholding step, while the GLasso and CLIME do not. A possible explanation of the false positive for the GLasso is a tendency for the likelihood criterion with the validation sample to pick a small penalty level. However, such an explanation seems not to hold for the CLIME, which demonstrated much lower false positive than the GLasso, as the true positive rate of the CLIME is consistently maintained at about 95% for and 85% for .
Moreover, we compare the ANT with the GLasso and CLIME in a range of penalty levels. Figure 3 plots the ROC curves for the GLasso and CLIME with various penalty levels and the ANT with various thresholding levels in the follow-up procedure. It demonstrates that the CLIME outperforms the GLasso, but the two methods perform significantly more poorly than the ANT in the experiment. In addition, the circle in the plot represents the performance of the ANT with the selected threshold level as in (38). The triangle and diamond in the plot represents the performance of the GLasso and CLIME with the penalty level chosen by cross-validation, respectively. This again indicates that our method simultaneously achieves a very high true positive rate and a very low false positive rate.
Proof of Theorem 5
In this section we show that the upper bound given in Section 2.3 is indeed rate optimal. We will only establish equation (35). Equation (36) is an immediate consequence of equation (35) and the lower bound for estimation of diagonal covariance matrices in Cai, Zhang and Zhou 2010.
Let be i.i.d. , , with . Let be an estimator of , then
where .
[Proof of Theorem 5] We shall divide the proof into three steps. Without loss of generality, consider only the cases and . For the general case or with , we could always permute the coordinates and rearrange them to the special case or .
Step 1: Constructing the parameter set. We first define ,
that is, is a matrix with all diagonal entries equal to 1, and the rest all zeros. Here the constant is to be determined later. For , the construction is as follows. Without loss of generality we assume . Denote by the collection of all symmetric matrices with exactly elements equal to between the third and the last elements on the first row (column) and the rest all zeros. Define
where for some constant which is determined later. The cardinality of is
We pick the constant and
and prove that .
For any matrix , , some elementary calculations yield that
Since and , we have
As for matrix , similarly we have
and thus for the choice of .
Now we show that the number of nonzero elements in , is no more than per row/column. From the construction of , there exists some permutation matrix such that is a two-block diagonal matrix with dimensions and , of which the second block is an identity matrix. Then has the same blocking structure with the first block of dimension and the second block being an identity matrix. Thus the number of nonzero elements is no more than per row/column for . Therefore, we have from equation (78).
Step 2: Bounding . From the construction of and the matrix inverse formula, we have that for any precision matrix ,
for , and for the precision matrix ,
Since in equation (7), we have
Step 3: Bounding the affinity. The following lemma is proved in Ren et al. 2015.
Lemma 1, together with equations (7), (81) and , imply
which match the lower bound in (35) by setting and .
Supplement to “Asymptotic normality and optimalities in estimation of large Gaussian graphical model” In this supplement we collect proofs of Theorems 1–3 in Section 2, proofs of Theorems 6, 8 in Section 3 and proofs of Theorems 10–11 as well as Proposition 1 in Section 4.