Slope meets Lasso: improved oracle bounds and optimality
Pierre C. Bellec, Guillaume Lecué, Alexandre B. Tsybakov
Introduction
As a by-product, we cover some other related issues of independent interest:
We give a comparative analysis of conditions, under which oracle bounds for the Lasso and Slope estimators can be obtained showing, in particular, that several known conditions are equivalent.
Due to the new techniques, we obtain bounds in probability with fast rate at any level of confidence while using the same tuning parameter. As opposed to the previous work on the Lasso, the level of confidence is not linked to the tuning parameter of the method. As a corollary, this implies rate optimal bounds on any moments of the estimation and prediction errors.
Statement of the problem and organization of the paper
Two estimators will be studied in this paper: the Lasso estimator and the Slope estimator. The Lasso estimator is a solution of the minimization problem
where is a tuning parameter. Section 4 studies the prediction and estimation performance of the Lasso estimator with tuning parameter of order , where is a sparsity parameter which is supposed to be known. In Section 5 we propose an adaptive choice of this parameter. Section 5 defines an estimator valued in and studies the performance of the Lasso estimator with a data-driven tuning parameter of order .
where the maximum is taken over all permutations of . The Slope estimator is defined as a solution of the minimization problem
Section 6 establishes oracle inequalities and estimation error bounds for the Slope estimator with tuning parameters
Notation and preliminaries
If it follows from the inequality that the random variables are zero mean Gaussian with variance at most . We denote by a non-increasing rearrangement of . We also use the notation
The following bounds on the sum will be useful. From Stirling’s formula, we easily deduce that and thus
where is a non-increasing rearrangement of .
The tuning parameter of the Lasso need not be tied to a confidence level
In this section, we denote by the Lasso estimator defined by (2.1) and provide improved probability estimate for the performance of the Lasso estimator with tuning parameter of order . First, we state a version of the Restricted Eigenvalue condition that we will refer to in the sequel. Let , and let be a constant.
which is the standard cone of the condition as introduced in . One minor difference from is that in (3.1) we have rather than in the denominator. This only modifies the constant by factor . Indeed, for any ,
Consider the following result based on , which is representative of the non-asymptotic bounds obtained so far for the prediction performance of the Lasso.
Let , , and set . For any and , the Lasso estimator (2.1) with tuning parameter
satisfies with probability the oracle inequality
A notable feature of Proposition 3.1 and of other non-asymptotic bounds for the Lasso available in the literature is that the confidence level is tied to the tuning parameter , cf. (3.3). If a confidence level closer to one is desired (i.e., smaller ), the previous results suggest that the tuning parameter should be increased according to the relationship (3.3) between and . We claim that it is not needed. Indeed, the following proposition holds.
Let , , and set . Let be the Lasso estimator (2.1) with tuning parameter
holds with probability at least .
The proof of Proposition 3.2 is given in Appendix I. Let us highlight some features of Proposition 3.2 that are new.
Second, the probability that an oracle inequality with error term of order holds is substantially closer to 1 than it was commonly understood before. For example, take , which balances the remainder term in (3.6). Then, Proposition 3.2 yields that the Lasso estimator with tuning parameter (3.5) converges with the rate smaller than up to a multiplicative constant. On the other hand, the choice in Proposition 3.1 yields only a suboptimal rate of order .
The constant term 2.8 in (3.6) is negligible. Thus, in asymptotic regimes where or , the constant term 2.8 is dominated by or . If we ignore this constant term, the bound (3.6) strictly improves upon (3.4).
In spite of these improvements, the result of Proposition 3.2 is not completely satisfying since only the rate and not the optimal rate is proved. In the next section, we show that the optimal rate can be achieved by the Lasso estimator with tuning parameter of the order .
Optimal rates for the Lasso estimator
In this section, we denote by the Lasso estimator defined by (2.1), and we derive upper bounds for its prediction and estimation errors. As usual in the Lasso context, the argument contains two main ingredients. First, all randomness is removed from the problem by reducing the consideration to a suitably chosen random event of high probability. Second, the error bounds are derived on this event by a purely deterministic argument. In our case, such a deterministic argument is given in Theorem 4.2 below, while the “randomness removing tool” is provided by the next theorem. As we will see in Section 6, this theorem is common to the study of both the Lasso and the Slope estimators.
is of probability at least .
Under the condition, we now establish a deterministic result, which is central in our argument. We first introduce some notation. Let be a constant. For any tuning parameter , set
For given , the following theorem holds under the condition
Let , and . Assume that the condition holds with . Let be a tuning parameter such that (4.5) holds. Let . Then, on the event (4.1), the Lasso estimator with tuning parameter satisfies
Theorem 4.2 is proved in Appendix B. Before the statement of its corollaries, a few comments are in order.
The conclusions of Theorem 4.2 hold on the event (4.1), which is independent of and . Thus, on the event (4.1), for all choices of and such that (4.5) holds, the oracle inequality (4.6) and the estimation bound (4.7) are satisfied.
The constants and are such that . For the ease of presentation, the particular choice and will be used below to derive two corollaries of Theorem 4.2. If and , then the constants in Theorem 4.2 have the form
while inequality (4.7) can be transformed into
where we have used that .
We now take a closer look at the constant . This constant is always greater than or equal to . Furthermore, the value
is the smallest such that . If satisfies (4.5), then
Using these remarks we obtain the following corollary of Theorems 4.1 and 4.2 with the choice , and .
Let . Assume that the condition holds. Let be the Lasso estimator with tuning parameter satisfying (4.5) for . Then, with probability at least , we have
Since , the probability in Corollary 4.3 is greater than If the tuning parameter is chosen such that (4.5) holds with equality, then is equal to
Finally, the conclusions of Theorem 4.2 hold for all . This allows us to integrate the oracle inequality (4.6) and the estimation bound (4.7) to obtain the following results in expectation.
Let . Assume that the condition holds. Let be the Lasso estimator with tuning parameter satisfying (4.5) for . Then,
In this section, the variance was supposed to be known. The case of unknown can be treated in a standard way as described, for example, in . Namely, we replace in (4.5) by a suitable statistic . For example, it can be shown that under the condition, the scaled Lasso estimator is such that with high probability provided that for some constant , cf. [11, Sections 5.4 and 5.6.2]. Then, replacing by in the expression for , cf. (4.5), we obtain that under the same mild conditions, Corollary 4.3 remains valid with this choice of independent of , up to a change in numerical constants. This remark also applies to upper bounds in probability obtained in the next sections.
Aggregated Lasso estimator and adaptation to sparsity
We denote by the Lasso estimator with tuning parameter
and we set for brevity . We will assume that . Then, , . It follows from Corollary 4.3 that for any
Let be such that and . Then there exists an absolute constant such that, for given in (5.3) and all ,
where . Second, analogously to (5.4), we have for all , ,
The proof of this theorem is given in Appendix C. Due to (5.9) and (5.10), it is quite analogous to the proof of Theorem 5.1.
Optimal rates for the Slope estimator
This condition is stated for any weights but we will use it only for given in (2.5) and in that case the cone is equivalently defined as
Let us compare the condition with the condition. Assume that belongs to the cone , that is, . Then also , and we have
where the last inequality follows from (2.7). For the first components, the Cauchy-Schwarz inequality yields
Combining the last two displays we find that . Thus, , so that the condition implies the condition. A more detailed comparison between these two conditions as well as examples of random matrices, for which both conditions hold are given in Section 8. We are now ready to state our main result on the Slope estimator.
Let , and . Set . Let the tuning parameters be defined by (2.5) with constant
Let . Then, on the event (4.1), the Slope estimator that minimizes (2.4) with the weights satisfies
The proof of Theorem 6.1 is given in Section D. It follows the same route as the proof of Theorem 4.2. Since satisfy (2.5) then by (2.7), for all we have
Let . Assume that the condition holds. Let be the Slope estimator with tuning parameters satisfying (2.5) for . Then, with probability at least , we have
The fact that Theorems 4.1 and 6.1 hold for any allows us to integrate the bounds (6.2) and (6.4) to obtain the following oracle inequalities and bounds on the estimation error in expectation.
Let . Assume that the condition holds. Let be the Slope estimator with tuning parameters satisfying (2.5) for . Then,
Since does not depend on , the first inequality in Corollary 6.3 and (6.5) imply a “balanced” oracle inequality:
if and otherwise. This formulation might be of interest in the context of aggregation as explained, for example, in .
Corollaries 6.2 and 6.3 are the analogs of Corollaries 4.3 and 4.4 for the Lasso. The proof of Corollary 6.3 is omitted. It is deduced from Theorem 6.1 exactly in the same way as Corollary 4.4 is deduced from Theorem 4.2 in Section B.
Minimax lower bounds
The bound (7.2) now follows from (7.4) and (7) in view of [25, Theorem 2.7]. ∎
Assumptions on the design matrix
Along with the and conditions defined in Section 4 we consider here the -sparse eigenvalue condition defined as follows, for any .
Let and . We have the following implications.
If condition holds then condition holds and .
If condition holds then the -sparse eigenvalue condition holds and .
Let . If the -sparse eigenvalue condition holds with then the condition holds and for .
The message of the above proposition is that the three conditions – , and the -sparse eigenvalue condition – are equivalent up to absolute constants. This equivalence has two main consequences for the results of the present paper.
First, the results on the Lasso in Sections 4 and 5 are proved under the condition. The above equivalence shows that, for some integer , which is of the same order as , the oracle inequalities and the estimation bounds of Sections 4 and 5 are valid under the Restricted Eigenvalue condition .
In conclusion, for a large class of random matrices with i.i.d. rows, condition holds with high probability if
2 Design conditions for the Slope estimator
Theorem 6.1 and Corollaries 6.2, 6.3 establish prediction and estimation bounds for the Slope estimator under the condition. It was explained in Section 6 that the condition implies the condition. The converse is not true – there is no equivalence between the two conditions. However, a simple observation leads to the following sufficient condition for .
Let , , and let the weights be defined by (2.5). Set . If the condition holds then the condition holds, and .
If , then
This, together with (2.5) and (2.7) imply . Thus, . ∎
Assume that the covariance matrix satisfies
then, with probability at least we have
Extension to sub-gaussian noise
The goal of this section is to show that all results of the present paper extend to subgaussian noise. This is due to the following analog of Theorem 4.1.
Let . Assume that the components of are independent, with zero mean, and subgaussian in the sense that, for some ,
The proof of Theorem 9.1 relies on the following deviation inequality, which is proved in Appendix H using symmetrization and contraction arguments.
where is a standard normal random vector.
Appendix A Preliminaries for the proofs
where and is a non-increasing rearrangement of . If for some , then and (A.1) yields
Let be any permutation of such that
By (2.3) applied to , we have
since for and for all . Since the sequence is non-increasing we have . Next, the fact that permutation satisfies (A.3) implies . Finally, by the Cauchy-Schwarz inequality. ∎
To complete the proof, notice that by definition of the subdifferential of at , we have ∎
This lemma is proved in the discussion after equation (1.6) in [17, page 21].
Appendix B Proofs for the Lasso estimator
Let and assume that . Define
Using the Cauchy-Schwarz inequality, it is easy to see that
where is defined in (2.8), and the last inequality follows from (2.7) and (4.5).
On the event (4.1), using (B.3) and Lemma A.1 we obtain
By definition of , we have
Case . Then,
Case . In this case, we get
If , then (B.6) holds trivially.
Combining (B.5) and (B.6) with (B.1) completes the proof of (4.6).
To prove (B.8), we take , and consider the cases (i) and (ii) as above with .
If , then from (B.1) and (B.5) with and we get
If , then it follows from (B.1) with that almost surely, and thus . Hence, . Thus, we can apply the condition, which yields
where the second inequality is due to the combination of (B.1) and (B.6) with , .
Putting together (B.9) and (B.10) proves (B.8). To conclude, it is enough to notice that and then to bound from above using (B.7), (B.8) and the norm interpolation inequality ∎
Let , , and let be defined in (4.10). Set
with probability at least . To prove (4.14), it remains to note that
Appendix C Lasso with adaptive choice of λ𝜆\lambda
On the event we have
where is an absolute constant. We deduce that, on the event ,
Case . Then, by definition of we have . Since the function is increasing on , we easily deduce that
Case . Then, , while . Therefore, in this case , which implies
In both cases (i) and (ii), we have This remark and the fact that (C.4) holds on the event imply
Next, in both cases (i) and (ii), we have , which implies that . Using this fact together with (C.5) and (5.4) we obtain
where we have used that the function is decreasing on the interval and, in both cases (i) and (ii), .
Now, from the definition of we obtain
where we have used that and the monotonicity of . Thus,
The double sum in (C.7) is non-zero only if . This implies that , and hence for all . Therefore, using (5.2) we obtain
Recall that . Note also that the function is decreasing on the interval , while for all and by assumption. Finally, in both cases (i) and (ii), . Using these remarks we get
Combining this bound with (C.6) and (C.1) where we set proves (5.7). Finally, inequality (5.8) follows from (C.9) and the relations . ∎
Appendix D Proofs for the Slope estimator
If then (6.2) holds trivially in view of (D.1). If , then belongs to the cone , and we can use the condition, which yields
Combining the last inequality with (D.3) and (D.1) completes the proof of (6.2).
Appendix E Bound on the stochastic error
Here, we prove Theorem 4.1. The proof is based on a sequence of propositions.
Let be zero-mean Gaussian random variables with variance at most . Denote by be a non-increasing rearrangement of . Then
Under the assumptions of Proposition E.1,
Proposition E.1 with , and the inequality imply
Let be the integer such that . Applying (E.3) to for and using the union bound, we obtain that the event
Thus, on the event we have for all . ∎
Appendix F Tools for lower bounds
for any two distinct elements and of .
The proof of this lemma is omitted since it closely follows the argument in [26, p.79–80].
Appendix G Random design matrices
It follows from (cf., for instance, Theorem 1.12 in ) that for all , with probability at least ,
By (G.2), if we take and if the number of observations satisfies , then with probability at least ,
In this proof, we set , . As , the variance of is at most 1. By Proposition E.2, the event
has probability at least . On the event , for all we have
In conclusion, both inequalities in (8.6) are satisfied if
Since , , and the inequality in the last display is satisfied if (8.5) holds for some large enough absolute constant . ∎
Appendix H Subgaussian noise
To prove Proposition 9.2, we need the following lemma.
Let , , and let be a random variable satisfying (9.1). Then
By homogeneity, it is enough to consider . From a standard lower bound on the Gaussian tail probability, cf. [2, Formula 7.1.13], we get
Let . Let be a vector of i.i.d. Rademacher variables independent of . The symmetrization inequality, cf., e.g. [12, Theorem 2.1], yields
Since is a subset of the unit sphere, the function is -Lipschitz. Thus, by [6, Theorem 5.5], the right hand side of the previous display is bounded from above by
Let be defined in (E.5) and let be a standard normal random vector. It follows from (E.6) and Proposition E.2 that
Appendix I Lasso with universal tuning parameter
Let and define the function as follows:
Since the function is 1-Lipschitz, by the Gaussian concentration bound [17, inequality (1.4)] we have, for all ,
To complete the proof, it remains to show that
Thus, by definition of the median, an upper bound on is given by an upper bound on on the event :
Acknowledgement. This work was supported by GENES and by the French National Research Agency (ANR) under the grants IPANEMA (ANR-13-BSH1-0004-02) and Labex Ecodec (ANR-11-LABEX-0047). It was also supported by the ”Chaire Economie et Gestion des Nouvelles Données”, under the auspices of Institut Louis Bachelier, Havas-Media and Paris-Dauphine.