Statistical significance in high-dimensional linear models
Peter Bühlmann
Introduction
Many data problems nowadays carry the structure that the number of covariables may greatly exceed sample size , i.e., . In such a setting, a huge amount of work has been pursued addressing prediction of a new response variable, estimation of an underlying parameter vector and variable selection, see for example the books by Hastie, Tibshirani and Friedman 2009, Bühlmann and van de Geer 2011 or the more specific review article by Fan and Lv 2010. With a few exceptions, see Section 1.3.1, the proposed methods and presented mathematical theory do not address the problem of assigning uncertainties, statistical significance or confidence: thus, the area of statistical hypothesis testing and construction of confidence intervals is largely unexplored and underdeveloped. Yet, such significance or confidence measures are crucial in applications where interpretation of parameters and variables is very important. The focus of this paper is the construction of -values and corresponding multiple testing adjustment for a high-dimensional linear model which is often very useful in settings:
We are interested in testing one or many null-hypotheses of the form:
where is a subset of all the indices of the covariables. Of substantial interest is the case where corresponding to a hypothesis for the individual th regression parameter (). At the other end of the spectrum is the global null-hypothesis where , and we allow for any between an individual and the global hypothesis.
We review in this section an important stream of research for high-dimensional linear models. The more familiar reader may skip Section 1.1.
has become tremendously popular for estimation in high-dimensional linear models. The three main themes which have been considered in the past are prediction of the regression surface (and for a new response variable) with corresponding measure of accuracy
estimation of the parameter vector whose quality is assessed by
and variable selection or estimating the support of , denoted by the active set such that
is large for a selection (estimation) procedure .
Greenshtein and Ritov 2004 proved the first result closely related to prediction as measured in (3). Without any conditions on the deterministic design matrix , except that the columns are normalized such that , one has with high probability at least :
Such a slow rate of convergence can be improved under additional assumptions on the design matrix . The ill-posedness of the design matrix can be quantified using the
concept of “modified” eigenvalues. Consider the matrix . The smallest eigenvalue of is
where is the compatibility constant (smallest “modified” eigenvalue) of the fixed design matrix (Bühlmann and van de Geer 2011, Bühlmann and van de Geer 2011, Cor. 6.2). Again, this holds by assuming Gaussian errors but the result can be extended to non-Gaussian distributions. From (7), we have two immediate implications: from an asymptotic point of view, using and assuming that is bounded away from 0,
Furthermore, when making a restrictive assumption for the design, called neighborhood stability, or assuming the equivalent irrepresentable condition, and choosing a suitable :
see Meinshausen and Bühlmann 2006, Zhao and Yu 2006, and Wainwright 2009 establishes exact scaling results. The “beta-min” assumption in (10) as well as the irrepresentable condition on the design are restrictive and non-checkable. Furthermore, these conditions are essentially necessary (Meinshausen and Bühlmann 2006 Meinshausen and Bühlmann 2006; Zhao and Yu 2006 Zhao and Yu 2006). Thus, under weaker assumptions, we can only derive a weaker yet useful result about variable screening. Assuming a restricted eigenvalue condition on the fixed design and the “beta-min” condition in (10) we still have asymptotically that for :
The cardinality of the estimated active set (typically) satisfies : thus if , we achieve a massive and often useful dimensionality reduction in the original covariates.
We summarize that a slow convergence rate for prediction “always” holds. Assuming some “constrained minimal eigenvalue” condition on the fixed design , we obtain the fast convergence rate in (8), and an estimation error bound as in (9); with the additional “beta-min” assumption, we obtain the practically useful variable screening property in (11). For consistent variable selection, we necessarily need a (much) stronger condition on the fixed design, and such a strong condition is questionable to be true in a practical problem. Hence variable selection might be a too ambitious goal with the Lasso. That is why the original translation of Lasso (Least Absolute Shrinkage and Selection Operator) may be better re-translated as Least Absolute Shrinkage and Screening Operator. We refer to Bühlmann and van de Geer 2011 for an extensive treatment of the properties of the Lasso.
1.2 Other methods
Of course, the three main inference tasks in a high-dimensional linear model, as described by (3), (4) and (5), can be pursued with other methods than the Lasso.
Quite different from estimation of the high-dimensional parameter vector are variable screening procedures which aim for an analogous property as in (11). Prominent examples include the “Sure Independence Screening” (SIS) method (Fan and Lv 2008), and high-dimensional variable screening or selection properties have been established for forward variable selection (Wang 2009) and for the PC-algorithm (Bühlmann, Kalisch and Maathuis 2010) (“PC” stands for the first names of its inventors, Peter Spirtes and Clark Glymour).
2 Assigning uncertainties and pp-values for high-dimensional regression
At the core of statistical inference is the specification of statistical uncertainties, significance and confidence. For example, instead of having a variable selection result where the probability in (5) is large, we would like to have measures controlling a type I error (false positive selections), including -values which are adjusted for large-scale multiple testing, or construction of confidence intervals or regions. In the high-dimensional setting, answers to these core goals are challenging.
Wasserman and Roeder 2009 propose a procedure for variable selection based on sample splitting. Using their idea and extending it to multiple sample splitting, Meinshausen, Meier and Bühlmann 2009 develop a much more stable method for construction of -values for hypotheses and for adjusting them in a non-naive way for multiple testing over (dependent) tests. The main drawback of this procedure is its required “beta-min” assumption in (10). And this is very undesirable since for statistical hypothesis testing, the test should control type I error regardless of the size of the coefficients, while the power of the test should be large if the absolute value of the coefficient would be large: thus, we should avoid assuming (10).
Up to now, for the high-dimensional linear model case with , it seems that only Zhang and Zhang 2011 managed to construct a procedure which leads to statistical tests for without assuming a “beta-min” condition.
3 A loose description of our new results
for some known positive definite matrix and some known constants . This is the key to derive -values based on this stochastic upper bound. It can be used for construction of -values for individual hypotheses as well as for more global hypotheses for any subset , including cases where is (very) large. Furthermore, Theorem 2 justifies a simple approach for controlling the familywise error rate when considering multiple testing of regression hypotheses. Our multiple testing adjustment method itself is closely related to the Westfall–Young permutation procedure (Westfall and Young 1993) and hence, it offers high power, especially in presence of dependence among the many test-statistics (Meinshausen, Maathuis, and Bühlmann 2011).
Our new method as well as the approach in Zhang and Zhang 2011 provide -values (and the latter also confidence intervals) without assuming a “beta-min” condition. Both of them build on using linear estimators and a correction using a non-linear initial estimator such as the Lasso. Using e.g., the Lasso directly leads to the problem of characterizing the distribution of the estimator (in a tractable form): this seems very difficult in high-dimensional settings while it has been worked out for low-dimensional problems (Knight and Fu 2000). The work by Zhang and Zhang 2011 is the only one which studies (sufficiently closely) related questions and goals as in this paper.
The approach by Zhang and Zhang 2011 is based on the idea of projecting the high-dimensional parameter vector to low-dimensional components, as occurring naturally in the hypotheses about single components, and then proceeding with a linear estimator. This idea is pursued with the “efficient score function” approach from semiparametric statistics (Bickel et al. 1998). The difficulty in the high-dimensional setting is the construction of the score vector from which one can derive a confidence interval for : Zhang and Zhang 2011 propose it as the residual vector from the Lasso when regressing against all other variables (where denotes the design sub-matrix whose columns correspond to the index set ). They then prove the asymptotic validity of confidence intervals for finite, sparse linear combinations of . The difference to our work is primarily a rather different construction of the projection where we make use of Ridge estimation with a very simple choice of regularization. A drawback of our method is that, typically, it is not theoretically rate-optimal in terms of power.
Model, estimation and pp-values
Consider one or many null-hypotheses as in (2). We are interested in constructing -values for hypotheses without imposing a “beta-min” condition as in (10): the statistical test itself will distinguish whether a regression coefficient is small or not.
We consider model (1) with fixed design. Without making additional assumptions on the design matrix , there is a problem of identifiability. Clearly, if and hence , there are different parameter vectors such that . Thus, we cannot identify from the distribution of (and fixed design ).
Shao and Deng 2012 give a characterization of identifiability in a high-dimensional linear model (1) with fixed design. Following their approach, it is useful to consider the singular value decomposition
where denotes the pseudo-inverse of a squared matrix .
A natural choice of a parameter such that is the projection of onto . Thus,
Then, of course, if and only if .
2 Ridge regression
where is a regularization parameter. By construction of the estimator, ; and indeed, as discussed below, is a reasonable estimator for . We denote by
The covariance matrix of the Ridge estimator, multiplied by , is then
a quantity which will appear at many places again. We assume that
Consider the Ridge regression estimator in (14) with regularization parameter . Assume condition (16), see also (17). Then,
for any , and where are constants which depend on and on the design matrix (and hence on and ).
The proof is straightforward using the expression (2.2). The statement 3. says that for a given data-set, the variances of the ’s remain in a reasonable range even if we choose arbitrarily small; the statement doesn’t imply anything for the behavior as and are getting large (as the data and design matrix change). From Proposition 1, we immediately obtain the following result.
Consider the Ridge regression estimator in (14) with regularization parameter satisfying
In addition, assume condition (16), see also (17). Then
3 The projection bias and corrected Ridge regression
As discussed in Section 2.1, Ridge regression is estimating the parameter given in (13). Thus, in general, besides the estimation bias governed by the choice of , there is an additional projection bias . Clearly,
In terms of constructing -values, controlling type I error for testing or with , the projection bias has only a disturbing effect if and , and we only have to consider the bias under the null-hypothesis:
The bias is also the relevant quantity for the case under the non null-hypothesis, see the brief comment after Proposition 2. We can estimate by
We then have the following representation.
A proof is given in Section .1. We infer from Proposition 2 a representation which could be used not only for testing but also for constructing confidence intervals:
The normalizing factors for the variables bringing them to the -scale are
4 Stochastic bound for the distribution of the corrected Ridge estimator: Asymptotics
We consider a triangular array of observations from a linear model as in (1):
where all the quantities and also the dimension are allowed to change with . We make the following assumption.
There are constants such that
We will discuss in Section 2.4.1 constructions for such bounds (which are typically not negligible). Our next result is the key to obtain a -value for testing the null-hypothesis or , saying that asymptotically,
where are as in Proposition 2.
A proof is given in Section .1. As written above already, due to the third statement in Lemma 1, the condition for is reasonable. We note that the distribution of does not depend on and can be easily computed via simulation.
We discuss an approach for constructing the bounds . As mentioned above, they should not involve any unknown quantities so that we can use them for constructing -values from the distribution of or , respectively.
To proceed further, we consider the Lasso as initial estimator. Due to (7) we obtain
A proof follows from (24). We summarize the results as follows.
Assume the conditions of Theorem 1 without condition (A) and the conditions of Lemma 2. Then, when using the Lasso as initial estimator, the statements in Theorem 1 hold.
The construction of the bound in (25) requires the compatibility condition on the design and an upper bound for the sparsity . While the former is an identifiability condition, and some form of identifiability assumption is certainly necessary, the latter condition about knowing the magnitude of the sparsity is not very elegant. When assuming bounded sparsity for all , we can choose with an additional constant on the right-hand side of (25). In our practical examples in Section 5, we use .
5 PP-values
Our construction of -values is based on the asymptotic distributions in Theorem 1. For an individual hypothesis , we define the -value for the two-sided alternative as
Of course, we could also consider one-sided alternatives with the obvious modification for . For a more general hypothesis with , we use the maximum as test statistics (but other statistics such as weighted sums could be chosen as well) and denote by
where the latter is independent of and can be easily computed via simulation ( are as in Proposition 2). Then, the -value for , against the alternative being the complement , is defined as
Error control follows immediately by the construction of the -values.
Assume the conditions in Theorem 1. Then, for any ,
Furthermore, for any sequence which converges sufficiently slowly, the statements also hold when replacing by .
A discussion about detection power of the method is given in Section 4. Further remarks about these -values are given in Section .4.
We propose to use the estimator from the Scaled Lasso method (Sun and Zhang 2012). Assuming and the compatibility condition for the design, Sun and Zhang 2012 prove that .
Multiple testing
recall that is the set of true active variables. The number of false positives using the nominal significance level is the denoted by
Consider the variables appearing in Proposition 2 or Theorem 1. Consider the following distribution function:
We first derive familywise error control in an asymptotic sense. For a finite sample result, see Section 6. We consider the framework as in (22).
Assume the conditions in Theorem 1. For the -value in (26) and using the correction in (28) with we have: for ,
[(Multiple testing correction in (28) with )] We could modify the correction in (28) using : the statement in Theorem 2 can then be derived when making the additional assumption that
where is the distribution function appearing in (28) which depends in the asymptotic framework on and (mainly on) . Verifying (29) may not be easy for general matrices . However, for the special case where are independent,
which is nicely bounded as a function of , over all values of .
2 Multiple testing of general hypotheses
The methodology for testing many general hypotheses with , is the same as before. Denote by and by ; note that these sets are determined by the true parameter vector . Since the -value in (27) is of the form , we consider
which can be easily computed via simulation (and it is independent of ). We then define the corrected -value as
Sufficient conditions for detection
We consider detection of alternatives or with . We use again the notation as in Section 3 and denote by that .
Consider the setting and assumptions as in Theorem 1.
When considering individual hypotheses : if with
there exists an such that
When considering individual hypotheses with and : if holds, with
there exists an such that
When considering multiple hypotheses : if for all ,
there exists an such that
If in addition, for all appearing in the conditions on , we can replace in all the statements 1–3 the “” relation by “”, where is a sufficiently large constant.
A proof is given in Section .1. Under the additional assumption of Lemma 2, where the Lasso is used as initial estimator and using the bounds in (25), we obtain the bound (for statement 1 in Theorem 3):
where . This can be sharpened using the oracle bound, assuming known order of sparsity:
for some sufficiently large (for example, assuming is bounded, and replacing by and choosing sufficiently large). It then suffices to require
and analogously for the second statement in Theorem 3.
The order of is typically much larger than since in high dimensions, is very small. This means that the Ridge estimator has a much faster convergence rate than for estimating the projected parameter . This looks counter-intuitive at first sight: the reason for the phenomenon is that can be much smaller than and hence, Ridge regression (which estimates the parameter ) is operating on a much smaller scale. This fact is essentially an implication of the first statement in Lemma 1 (without the “” part). We can write
where the columns of contain the eigenvectors of , satisfying . For , only very few, namely terms, are left in the summation while the normalization for is over all terms. For further discussion about the fast convergence rate , see Section .4.
While is usually small, there is compensation with which can be rather large. In the detection bound in e.g., the first part of (4), both terms appearing in the maximum are often of the same order of magnitude; see also Figure 3 in Section .4. Assuming such a balance of terms, we obtain in e.g., the first part of (4):
The value of is often a rather small number between 0.05 and 4, see Table 1 in Section 5. For comparison, Zhang and Zhang 2011 establish under some conditions detection for single hypotheses with in the range. For the extreme case with , we are in the setting of detection of the global hypotheses, see for example Ingster, Tsybakov and Verzelen 2010 for characterizing the detection boundary in case of independent covariables. Here, our analysis of detection is only providing sufficient conditions, for rather general (fixed) design matrices.
Numerical results
For single testing, we construct -values as in (26) or (27) with from (25) with . For multiple testing with familywise error control, we consider -values as in (28) with (and as above).
We simulate from the linear model as in (1) with , and the following configurations:
For both , the fixed design matrix is generated from a realization of i.i.d. rows from . Regarding the regression coefficients, we consider active sets with and three different strengths of regression coefficients where with .
The same as in (M1) but for both , the fixed design matrix is generated from a realization of i.i.d. rows from with and .
Here, a pair such as denotes the values of (where is the value of the active regression coefficients).
We consider the decision-rule at significance level
for testing single hypotheses where is as in (26) with plugged-in estimate . The considered type I error is the average over non-active variables:
2 Values of P𝐗P_{\mathbf{X}}
The detection results in (30) and (4) depend on the ratio . We report in Table 1 summary statistics of for various datasets. We clearly see that the values of are typically rather small which implies good detection properties as discussed in Section 4. Furthermore, the values occurring in the construction of in Section 2.4.1 are typically very small (not shown here).
3 Real data application
We consider a problem about motif regression for finding the binding sites in DNA sequences of the HIF1 transcription factor. The binding sites are also called motifs, and they are typically 6–15 base pairs (with categorical values ) long.
When compared to the Bonferroni–Holm procedure for controlling FWER based on the raw -values as shown in Figure 2(a), we have for the variables with smallest -values:
Thus, for this example, the multiple testing correction as in Section 3 does not provide large improvements in power over the Bonferroni–Holm procedure; but our method is closely related to the Westfall–Young procedure which has been shown to be asymptotically optimal for a broad class of high-dimensional problems (Meinshausen, Maathuis, and Bühlmann, Meinshausen, Maathuis, and Bühlmann 2011).
Finite sample results
We present here finite sample analogues of Theorem 1 and 2. Instead of assumption (A), we assume the following:
There are constants such that
Similarly, with probability at least , for any subset and if holds:
Theorem 2 is a consequence of the following finite sample result.
A proof is given in Section .1. We immediately get the following bound for :
Conclusions
We have proposed a novel construction of -values for individual and more general hypotheses in a high-dimensional linear model with fixed design and Gaussian errors. We have restricted ourselves to max-type statistics for general hypotheses but modifications to e.g., weighted sums are straightforward using the representation in Proposition 2. A key idea is to use a linear, namely the Ridge estimator, combined with a correction for the potentially substantial bias due to the fact that the Ridge estimator is estimating the projected regression parameter vector onto the row-space of the design matrix. The finding that we can “succeed” with a corrected Ridge estimator in a high-dimensional context may come as a surprise, as it is well known that Ridge estimation can be very bad for say prediction. Nevertheless, our bias corrected Ridge procedure might not be optimal in terms of power, as indicated in Section 4.1. The main assumptions we make are the compatibility condition for the design, i.e., an identifiability condition, and knowledge of an upper bound of the sparsity (see Lemma 2). A related idea of using a linear estimator coupled with a bias correction for deriving confidence intervals has been earlier proposed by Zhang and Zhang 2011.
No tuning parameter. Our approach does not require the specification of a tuning parameter, except for the issue that we crudely bound the true sparsity as in (25); we always used , and the Scaled Lasso initial estimator does not require the specification of a regularization parameter. All our numerical examples were run without tuning the method to a specific setting, and error control with our -value approach is often conservative while the power seems reasonable. Furthermore, our method is generic which allows to test for any regardless whether the size of is small or large: we present in the Section .2 an additional simulation where is large. For multiple testing correction or for general hypotheses with sets where , we rely on the power of simulation since analytical formulae for max-type statistics under dependence seem in-existing: yet, our simulation is extremely simple as we only need to generate dependent multivariate Gaussian random variables.
Small variance of Ridge estimator. As indicated before, it is surprising that corrected Ridge estimation performs rather well for statistical testing. Although the bias due to the projection can be substantial, it is compensated by small variances of the Ridge estimator. It is not true that ’s become large as increases: that is, the Ridge estimator has small variance for an individual component when is very large, see Section 4.1. Therefore, the detection power of the method remains reasonably good as discussed in Section 4. Viewed from a different perspective, even though may be very small, the normalized version can be sufficiently large for detection since may be very large (as the inverse of the square root of the variance). The values of can be easily computed for a given problem: our analysis about sufficient conditions for detection in Section 4 could be made more complete by invoking random matrix theory for the projection (assuming that is a realization of i.i.d. row-vectors whose entries are potentially dependent). However, currently, most of the results on singular values and similar quantities of are for the regime (Vershynin 2012), which leads in our context to the trivial projection , or for the regime with (El Karoui 2008).
Extensions. Obvious but partially non-trivial model extensions include random design, non-Gaussian errors or generalized linear models. From a practical point of view, the second and third issue would be most valuable. Relaxing the fixed design assumption makes part of the mathematical arguments more complicated, yet a random design is better posed in terms of identifiability.
Appendix
Proof of Proposition 1 The statement about the bias is given in Shao and Deng 2012 (proof of their Theorem 1). The covariance matrix of is
Proof of Proposition 3 (basis for proving Theorem 1) The bound from Proposition 1 for the estimation bias of the Ridge estimator leads to:
By using the representation from Proposition 2, invoking assumption (A′) and assuming that the null-hypothesis or holds, respectively, the proof is completed.
Proof of Theorem 1 Due to the choice of we have that . The proof then follows from Proposition 3 and invoking assumption (A) saying that the probabilities for the statements in Proposition 3 converge to 1 as .
where in the last inequality we used Proposition 2 and Taylor’s expansion. Thus, on :
Proof of Theorem 3 Throughout the proof, is converging sufficiently slowly, possibly depending on the context of the different statements we prove. Regarding statement 1: it is sufficient that for ,
From Proposition 2, we see that this can be enforced by requiring
Due to the choice of (as in Theorem 1), we have . Hence, (35) holds with probability converging to one if
For proving the second statement, we recall that
Using the union bound and the fact that (but dependent over different values of ), we have that
The argument is now analogous to the proof of the first statement above, using the representation from Proposition 2.
Regarding the third statement, we invoke the rough bound
with the non-truncated Bonferroni corrected -value at the right-hand side. Hence,
Since this involves a standard Gaussian two-sided tail probability, the inequality can be enforced (for certain slowly converging ) by
The argument is now analogous to the proof of the first statement above, using the representation from Proposition 2.
The fourth statement involves slight obvious modifications of the arguments above.
.2 PP-values for H0,GH_{0,G} with |G||G| large
We report here on a small simulation study for testing with . We consider model (M2) from Section 5.1 with 4 different configurations and we use the -value from (27) with corresponding decision rule for rejection of if the -value is smaller or equal to the nominal level 0.05. Table 2 describes the result based on 500 independent simulations (where the fixed design remains the same). The method works well with much better power than multiple testing of individual hypotheses but worse than average power for testing individual hypotheses without multiplicity adjustment (which is not a proper approach). This is largely in agreement with the theoretical results in Theorem 3. Furthermore, the type I error control is good.
.3 Number of false positives in simulated examples
We show in Table 3 the number of false positives in the simulated scenarios where the FWER (among individual hypotheses) was found too large. Although the FWER is larger than 0.05, the number of false positives is relatively small, except for the extreme model (M2), , , which has a too large sparsity and a too strong signal strength. For the latter model, we would need to increase in (25) to achieve better error control.
.4 Further discussion about pp-values and bounds Δj\Delta_{j} in assumption (A)
The -values in (26) and (27) are crucially based on the idea of correction with the bounds in Section 2.4.1. The essential idea is contained in Proposition 2:
a correction with the bound would not be necessary, but of course, it does not hurt in terms of type I error control. If
for some non-degenerate random variable , the correction with the bound is necessary and assuming that is of the same order of magnitude as , we have a balance between and the stochastic term . In the last case where
the bound would be the dominating element in the -value construction. We show in Figure 3 that there is empirical evidence that (38) applies most often.
Case (39) is comparable to a crude procedure which makes a hard decision about relevance of the underlying coefficients:
and the rejection would be “certain” corresponding to a -value with value equal to ; and in case of a “” relation, the corresponding -value would be set to one. This is an analogue to the thresholding rule:
Acknowledgements
I would like to thank Cun-Hui Zhang for fruitful discussions and Stephanie Zhang for providing an R-program for the Scaled Lasso.