On the conditions used to prove oracle results for the Lasso
Sara A. van de Geer, Peter Bühlmann
Introduction
In this paper we revisit some sufficient conditions for oracle inequalities for the Lasso in regression and examine their relations. Such oracle results have been derived, among others, by Bunea et al. 2007c, van de Geer 2008, Zhang and Huang 2008, Meinshausen and Yu 2009, Bickel et al. 2009, and for the related Dantzig selector by Candès and Tao 2007 and Koltchinskii 2009b. Furthermore, variable selection properties of the Lasso have been studied by Meinshausen and Bühlmann 2006, Zhao and Yu 2006, Lounici 2008, Zhang 2009 and Wainwright 2009. Our main aim is to present an overview of the relations (of which some are known and some are new), and to emphasize that that sufficient conditions for oracle inequalities hold in fairly general situations.
The Lasso, which we at first only study in a noiseless situation, is defined as follows. Let be some measurable space, be a probability measure on , and be the norm. Consider a fixed dictionary of functions , and linear functions
We let be its active set, and be the sparsity index of .
For some fixed , the Lasso for the noiseless problem is
the vector with non-zero entries in the set (hence, for example ).
Definition: Sparsity constant and sparsity oracle inequality. The sparsity constant is the largest value such that Lasso with and satisfies the -sparsity oracle inequality
Restricted eigenvalue conditions (see Koltchinskii 2009a; Koltchinskii 2009b and Bickel et al. 2009) have been developed to derive lower bounds for the sparsity constant. We will present these conditions in the next section. Irrepresentable conditions (see Zhao and Yu 2006) are tailored for proving variable selection, i.e., showing that , or, more more modestly, that the symmetric difference is small.
We start out with, in Section 2, an overview of the conditions we will compare, and some pointers to the literature. Once the conditions are made explicit, we give in Subsection 2.2 a summary of the various relations. Figure 1 displayed there enables to see these at a single glance. We give a proof of each of the indicated (numbered) implications. Sections 3 - 9 rigorously deal with all the different cases. The weakest condition is a compatibility condition. Stronger conditions can rule out many interesting cases. We illustrate in Section 10 that one may check compatibility using approximations. We give several examples, where the compatibility condition holds. We also give an example where the compatibility condition yields a major improvement to the oracle result, as compared to the restricted eigenvalue condition. The noisy case, studied briefly in Section 11, poses no additional theoretical difficulties. A lower bound on the regularization parameter is required, and implications become somewhat more technical because all further results depend on this lower bound. Section 12 discusses the results.
2 Some notation
For a vector , we invoke the usual notation
The entries of are denoted by , with being the inner product in .
To clarify the notions we shall use, consider for a moment a partition of the form
where is an matrix, is a matrix and is its transpose, and where is a matrix. Such partitions will be play an important role in the sections to come.
More generally, for a set with size , we introduce the matrix
We let be the smallest eigenvalue of . Throughout, we assume that, for the fixed active set , the smallest eigenvalue is strictly positive, i.e., that is non-singular.
We sometimes identify with the vector -dimensional vector , and write e.g.,
An overview of definitions
Definition: Compatibility condition. We call
The bound (which holds for any ) leads to two successively stronger versions of restricted eigenvalues. We moreover consider supsets of with size at most . Throughout in our definitions, . We will only invoke and (for simplicity).
If , we necessarily have . In that case, we let , i.e., ().
The restricted eigenvalue condition is from Bickel et al. 2009 and Koltchinskii 2009b. We complement it with the adaptive restricted eigenvalue condition. The name of the latter is inspired by the fact that this strengthened version is useful for the development of theory for the adaptive Lasso (Zou 2006) which we do not show in this paper.
Definition: (Adaptive) restricted eigenvalue. We call
the -restricted eigenvalue, and, similarly,
the adaptive -restricted eigenvalue. The (adaptive) -restricted eigenvalue condition holds if () .
We introduce the (adaptive) restricted regression condition to clarify various connections between different assumptions.
Definition: (Adaptive) restricted regression. The -restricted regression is
The adaptive -restricted regression is
The (adaptive) -restricted regression condition holds if ().
Note that equals the coefficient when regressing onto .
Of course all these definitions depend on the Gram matrix . In Sections 10 and 11, we make this dependence explicit by adding the argument , e.g. the -compatibility condition, etc.
When , the argument is omitted, e.g. , and e.g., the -compatibility condition is then the condition . The case is mainly needed to handle the situation with noise, and is of interest when studying the adaptive Lasso (but we do not develop its theory in this paper).
We now present some definitions from Candès and Tao 2005.
Definition: Restricted orthogonality constant. The quantity
is called the -restricted orthogonality constant. We moreover define
Definition: Restricted isometry constant. The -restricted isometry constant is the smallest value of such that for all with ,
Definition: Uniform eigenvalue. The -uniform eigenvalue is
As mentioned before, we always assume that .
Definition: Weak restricted isometry. The weak -restricted isometry constant is
The weak -restricted isometry property holds if .
Definition: Restricted isometry property. The RIP constant is
The restricted isometry property, shortly RIP, holds if .
An irrepresentable condition can be found in Zhao and Yu 2006. We use a modified version which involves only the design but not the true coefficient vector (whereas its sign vector appears in Zhao and Yu 2006). The reason is that most other conditions considered in this paper do not depend on as well. Our -irrepresentable condition with and is only slightly stronger than the condition in Zhao and Yu 2006.
Definition: Irrepresentable condition. Part 1. We call
the -uniform irrepresentable constant. The -uniform irrepresentable condition is met, if . Part 2. We say that the -irrepresentable condition is met, if for some with , and all vectors satisfying , we have
Part 3. We say that the weak -irrepresentable condition is met, if for all , and for some with , and for some , we have
Finally, we present coherence conditions, which are in the spirit of Bunea et al. 2007b; Bunea et al. 2007c. Cai et al. 2009b derive an oracle result under a tight coherence condition.
Definition: Coherence. The -mutual coherence condition holds if
The -cumulative coherence condition holds if
(Oracle inequality) We have for the Lasso in (1),
Moreover, letting being the set of the largest coefficients , ,
Proof of Lemma 2.1. The first assertion follows from the Basic Inequality
using the definition of the Lasso in (1), which implies
Note that the last inequality holds because which follows by its preceding inequality:
and using .
where the last inequality is using the first assertion in Lemma 2.1. We also note that the second assertion in Lemma 2.1 has most statistical importance for the case with . We will need the case later in our proofs.
Meinshausen and Bühlmann 2006 and Zhao and Yu 2006 prove that the irrepresentable condition is sufficient and essentially necessary for variable selection, i.e., for achieving . We will also present a self-contained proof in Section 6 where we will show that the -irrepresentable condition is sufficient and the weak -irrepresentable condition is essentially necessary for variable selection.
Bickel et al. 2009 prove oracle inequalities under the restricted eigenvalue condition. They assume
(where can be taken equal to one in the noiseless case).
The restricted isometry property from Candès and Tao 2005, abbreviated to RIP, also requires uniformity in . They assume the RIP
They show that the RIP implies exact reconstruction of from by linear programming (that is, by minimizing subject to ). Cai et al. 2009a prove this result assuming for only; see also Cai et al. 2009 for an earlier result. It is clear that , i.e., the restricted isometry constants are more demanding than uniform eigenvalues. Candès and Tao 2005 furthermore show that
See also Figure 1. They prove that the RIP is sufficient for establishing oracle inequalities for the Dantzig selector. Koltchinskii 2009a and Bickel et al. 2009 show that
Thus, the weak -restricted isometry property implies the -restricted eigenvalue condition. See also Figure 1.
Bunea et al. 2007a; Bunea et al. 2007b; Bunea et al. 2007c show that their coherence conditions imply oracle results and refinements (see also Section 4 for their condition on the diagonal of ). Candès and Plan 2009 weaken the coherence conditions by restricting the parameter space for the regression coefficient .
Finally, it is clear that , i.e.,
adaptive restricted eigenvalue condition
restricted eigenvalue condition
It is easy to see that and scale with , i.e., we have
We let for any , , , if we put the coefficients in decreasing order. Let be the set of the largest coefficients in :
Put . Further, assuming without loss of generality that for some integer , we let for ,
We have for any any , and , and any , and for , and , , the bound
This result is from Bickel et al. 2009. The proof we give is essentially the same as theirs.
2 Summary of the results
The following figure summarizes the results.
Our conclusion is that (perhaps not surprising) the compatibility condition is the least restrictive, and that many sufficient conditions for compatibility may be somewhat too harsh (see also our discussion in Section 12).
The restricted regression condition implies the restricted eigenvalue condition
Let and by two functions in . Suppose for some .
Proof. Write the projection of on as
be the projection of on . Then
It is then straightforward to derive the following result.
A similar result is true for the adaptive versions. In other words, the (adaptive) restricted regression condition implies the (adaptive) restricted eigenvalue condition.
SS-coherence conditions imply adaptive (S,s)(S,s)-restricted regression conditions
Bunea et al. 2007a; Bunea et al. 2007b; Bunea et al. 2007c establish oracle results under a condition which we refer to as the restricted diagonal condition. They provide coherence conditions for verifying the restricted diagonal condition.
Definition: Restricted diagonal condition. We say that the -restricted diagonal condition holds if for some constant
is positive semi-definite. Here (so ).
We now show that coherence conditions actually imply restricted regression conditions. First, we consider some matrix norms in more detail. Let , and be its conjugate, i.e.,
Some properties. The quantity is the largest eigenvalue of the matrix . We further have for ,
so for replacing by , , one might have to pay a price.
For all , the following inequality holds:
Proof of Lemma 4.1. Take such that . Let , with and let .
We let , .
One of the consequences is in the spirit of the mutual coherence condition in Bunea et al. 2007b.
With and , the coherence lemma is similar to the cumulative local coherence condition in Bunea et al. 2007c. We also consider the case .
The coherence lemma with is a condition about eigenvalues (recall that equals the largest eigenvalue of ). The bound is then much rougher than the one following from the weak -restricted isometry condition, which we derive in Lemma 7.1.
The adaptive (S,s)(S,s)-restricted regression condition implies the (S,s)(S,s)-uniform irrepresentable condition
(Use Cauchy-Schwarz inequality for bounding the first factor). Furthermore, for any constant ,
Take to find
The (S,s)(S,s)-irrepresentable condition is sufficient and essentially necessary for variable selection
An important characterization of the solution can be derived from the Karush-Kuhn-Tucker (KKT) conditions which in our context involves subdifferential calculus: see Bertsimas and Tsitsiklis 1997.
Here , and moreover
For , we write the projection of a function on the space spanned by as , and the anti-projection as . Hence, we note that
Suppose exists. We have
Proof of Lemma 6.1. By the KKT conditions, we must have
(leaving the second equality untouched). Hence, multiplying the first equality by , and the second by ,
where we invoked that . Adding up the two equalities gives
We now connect the irrepresentable condition to variable selection. Define
Part 1. Suppose the -uniform irrepresentable condition holds. Then . Part 2. Suppose the -irrepresentable condition holds and
Then and . Part 3. Conversely, suppose that and , and . Then
then , where .
A special case is . In Part 1, we then obtain that , i.e., no false positive selections. Moreover, Part 2 then proves and Part 3 assumes .
Part 1. Let be a set of size at most , such that
By Lemma 6.1, we now have that if
which is a contradiction. Hence , i.e., .
Part 3. Because , and , we know that exists. Because , we have , so the KKT conditions take the form
and, inserting this in the second KKT equality,
So when , we have .
The weak (S,2s)(S,2s)-restricted isometry property implies the (S,2s)(S,2s)-restricted regression condition
Proof of Lemma 7.1. Let be an arbitrary vector. satisfying . From Lemma 2.2,
Hence, using the definition of the restricted orthogonality constant , and of the -uniform eigenvalue ,
Together with Corollary 3.1, we can now conclude that when , one has
This result is from Koltchinskii 2009a and Bickel et al. 2009.
The restricted isometry property with small constants implies the weak (S,2s)(S,2s)-irrepresentable condition
We start with two preparatory lemmas. Recall that
where denotes the anti-projection defined in Section 6.
The next result shows that if the constants are small enough, then there will be no more than false positives. We define
For we have by the KKT conditions
Suppose now that . Then there is a subset of , with size , and we have
This is a contraction, and hence .
Suppose that , see (4). Then the weak -irrepresentable condition holds.
Proof of Theorem 8.1. As , we know that . Take an arbitrary , and a satisfying , , and
Hence, we must have , and . Moreover, by Lemma 8.3, . By Part 3 of Lemma 6.2, we must have
Since is arbitrary and , we conclude that the weak -irrepresentable condition holds (in fact the weak -irrepresentable condition holds).
The RIP is the condition , or equivalently
Candès and Tao 2005 show that . The restricted isometry constant has to be less than one, so we may use the bound . Moreover, it is clear that , and . Inserting these bounds in Corollary 7.1 we find
For example, if and , we get (invoking )
We conclude that the RIP with small enough constants implies the weak -irrepresentable condition.
As Candès and Tao 2005 show, the RIP implies exact recovery. To complete the picture, we now show that the -irrepresentable condition also implies exact recovery.
where, as before with . Let be the minimizer of the linear programming problem.
Suppose the -irrepresentable condition holds. Then one has exact recovery, i.e., .
Proof of Lemma 8.4. This follows from Candès and Tao 2005. They show that if one can find a , such that (i) , for all , (ii) for all , where, as before, . The -irrepresentable condition says that this is true for , where .
The (S,s)(S,s)-uniform irrepresentable condition implies the SS-compatibility condition
By multiplying by , we obtain
The restriction gives
Hence, by multiplying with ,
Here, we applied that the -uniform irrepresentable condition, with , and the condition . Thus
Because and , this implies that , and in fact that
where is the projection of on the space spanned by . Again, by the -uniform irrepresentable condition and by ,
Finally note that .
Verifying the compatibility and restricted eigenvalue condition
A first, rather trivial, observation is that if is non-singular, the restricted eigenvalue condition holds for all , and , with , the latter being the smallest eigenvalue of . If is the population covariance matrix of a random design, i.e., the probability measure is the theoretical distribution of observed co-variables in , assuming positive definiteness of is not very restrictive. We will present some examples in Section 10.2. Compatibility conditions for the population Gram matrix are of direct relevance if one replaces -loss by robust convex loss (van de Geer 2008). But, as we will show in the next subsection, even if corresponds to the empirical covariance matrix of a fixed design, i.e., the measure is the empirical measure of observed co-variables in , the compatibility and restricted eigenvalue condition is often “inherited” from the population version. Therefore, even for fixed designs (and singular ), the collection of cases where compatibility or restricted eigenvalue conditions hold is quite large.
For two (positive semi-definite) matrices and , we define the supremum distance
and similarly, , and ,
and , and ,
But if , it holds that , and hence
The second result can be shown in the same way, and the third result as well as for , it holds that , and hence
and the same result holds for the adaptive version.
where is a -matrix whose columns consist of i.i.d. -distributed entries (but allowing for dependence between columns). We denote by the population covariance matrix of a row of . Using a union bound, it is not difficult to show that for all , and for
This implies that if the smallest eigenvalue of is bounded away from zero, and if the sparsity is of smaller order , then the restricted eigenvalue condition holds with constant not much smaller than . The result can be extended to distributions with Gaussian tails.
2 Some examples
In the following, our discussion mainly applies for being the population covariance matrix. For being the empirical covariance matrix, the assumptions in the discussion below are unrealistic, but as seen in the previous section, the population properties can have important implications for the restricted eigenvalues of the empirical covariance matrix.
with , and a vector of 1’s. Then the smallest eigenvalue of is , so the -restricted eigenvalue condition holds with . The uniform -irrepresentable condition is always met. The largest eigenvalue of is . Hence, the restricted isometry constants are defined only for .
In this example, is a Toeplitz matrix, defined as follows. Consider a positive definite function
which is symmetric () and sufficiently regular in the following sense. The corresponding spectral density
is assumed to exist, to be continuous and periodic, and
is assumed unique, with . Moreover, we suppose that is continuously differentiable at , with . A Toeplitz matrix is
where satisfies the conditions described above (in terms of the spectral density). A special case arises with for some . The smallest eigenvalue of is bounded away from zero where the bound is independent of (Parter 1961).
Consider a matrix which is of block structure form:
where the are covariance matrices () (the restriction to having the same dimension can be easily dropped) and . If the minimal eigenvalues satisfy
then the minimal eigenvalue of is also bounded from below by . When is much smaller than , it is (much) less restrictive that small covariance matrices have well-behaved minimal eigenvalues than large matrices.
This example presents a case where the compatibility condition holds, but where the uniform irrepresentable constant is very large. We also calculate the adaptive restricted regression. Let the first indices be the active set and suppose that
where is the -identity matrix, and
with , and with an -vector and a -vector, satisfying . Moreover, is some -matrix, with , and with smallest eigenvalue . One easily verifies that
Moreover, for and , and , the -uniform irrepresentable condition does not hold, as in that case
However, for any , the -uniform irrepresentable condition does hold. We moreover have
i.e. (since ), the bounds of Lemma 4.1 and Theorem 5.1 are strict in this example.
We recall that . Here is an example where the compatibility condition holds with reasonable , but where the restricted eigenvalue is very small. Assume . Let the first indices be the active set with corresponding covariance matrix , and suppose that
Hence, for example when , we get
Clearly, for large , this means that is much better behaved than . Note that large in this example (with ) corresponds to a correlation close to one, i.e., to a case where is “almost” singular.
Adding noise
where is the empirical measure . The -norm is denoted by . We moreover let be the -inner product.
As before, we write and now, . We consider
as the noise. Moreover, we write (with some abuse of notation)
Here is a simple example which shows how behaves in the case of i.i.d. standard normal errors.
Suppose that are i.i.d. -distributed, and that for all . Then we have for all , and for
Proof. As , we know that is -distributed. So
Take , and define . Then
Now, insert .
Observe that the -compatibility condition now involves the matrix , which is definitely singular when . However, we have seen in the previous section that, also for such , compatibility conditions and restricted eigenvalue conditions hold in fairly general situations.
2 Noisy KKT
The KKT conditions in the noisy case become
where , and whenever .
To avoid too many repetitions, let us only formulate the noisy version of a part of Part 1 of Lemma 6.2.
Take , and define . Suppose the uniform -irrepresentable condition holds. Then .
Proof of Lemma 11.3. This follows from a straightforward generalization of Lemma 6.1, where the equalities now become inequalities:
Here, is the anti-projection of , in , on the space spanned by .
Take , and define . Suppose that
We conclude that the KKT conditions in the noisy case can be exploited in the same way as in the case without noise, albeit that one needs to adjust the constants (making the conditions more restrictive).
Discussion
We show how various conditions for Lasso oracle results relate to each other, as illustrated in Figure 1. Thereby, we also introduce the restricted regression condition.
For deriving oracle results for prediction and estimation, the compatibility condition is the weakest. Looking at the derivation of the oracle result in Lemma 2.1, no substantial room seems to be left to improve the condition. The restricted eigenvalue condition is slightly stronger but in some cases, as demonstrated in Example 10.5, the compatibility condition is a real improvement.
For variable selection with the Lasso, the irrepresentable condition is sufficient (assuming sufficiently large non-zero regression coefficients) and essentially necessary. We present the, perhaps not unexpected, but as yet not formally shown, result that the irrepresentable condition is always stronger than the compatibility condition.
We illustrate in Section 10 how - in theory - one can verify the compatibility condition. If the sparsity is of small order , we can approximate the empirical Gram matrix by the population analogue. It is then much more easy and realistic that the population Gram matrix has sufficiently regular behavior, as illustrated with our examples in Section 10.2. We believe moreover that a sparsity bound of small order covers a large area of interesting statistical problems. With larger , the statistical situation is comparable to one of a nonparametric model with “(effective) smoothness less than 1/2”, leading to very slow convergence rates. In contrast, for example in decoding problems, sparseness up to the linear-in- regime can be very important. Moreover, in the case of robust convex loss, one may apply the compatibility condition directly to the population matrix, i.e., the sparsity regime can be relaxed for such loss functions (see van de Geer 2008). We therefore conclude that oracle results for the Lasso hold under quite general design conditions.
A final remark is that in our formulation, the compatibility condition and restricted eigenvalue condition depend on the sparsity as well as on the active set . As is unknown, this means that for a practical guarantee, the conditions should hold for all . Moreover, one then needs to assume the sparsity to be known, or at least a good upper bound needs to be given. Such strong requirements are the price for practical verifiability. We however believe that in statistical modeling, non-verifiable conditions are allowed and in fact common practice. Moreover, our model assumes a sparse linear “truth” with “true” active set , only for simplicity. Without such assumptions, there is no “true” , and the oracle inequality concerns a trade-off between sparse approximation and estimation error, see for example van de Geer 2008.