Pac-bayesian bounds for sparse regression estimation with exponential weights
Pierre Alquier, Karim Lounici
Introduction
The estimator is called oracle estimator since the set of indices of the nonzero coordinates of is unknown in practice. The issue is now to build an estimator, when the set of nonzero coordinates of is unknown, with statistical performances close to that of the oracle estimator .
A possible approach is to consider solutions of penalized empirical risk minimization problems:
where the penalization is proportional to the number of nonzero components of such as for instance AIC, and BIC criteria . Bunea, Tsybakov and Wegkamp established for the BIC estimator the following non-asymptotic sparsity oracle inequality. For any there exists a constant such that for any we have
Despite good statistical properties, these estimators can only be computed in practice for of the order at most a few tens since they are solutions of non-convex combinatorial optimization problems.
Simultaneously, the PAC-Bayesian approach for regression estimation was developed by Audibert and Alquier , based on previous works in the classification context by Catoni , Mc Allester , Shawe-Taylor and Williamson , see also Zhang in the context of density estimation. This framework is very well adapted for studying the excess risk in the regression context since it requires very weak conditions on the dictionary. However, the methods of these papers are not designed to cover the high-dimensional setting under the sparsity assumption. Dalalyan and Tsybakov propose an exponential weights procedure related to the PAC-Bayesian approach with good statistical and computational performances. However they consider deterministic design, establishing their statistical result only for the empirical excess risk instead of the true excess risk .
In this paper, we propose to study two exponential weights estimation procedures. The first one is an exponential weights combination of the least squares estimators in all the possible sub-models. This estimator was initially proposed by Leung and Barron in the deterministic design setting. Note that in the literature on aggregation and exponential weights, the elements of the dictionary are often arbitrary preliminary estimators computed from a frozen fraction of the initial sample so that these estimators are considered as deterministic functions, the aggregate is then computed using this dictionary and the remaining data. This scheme is referred to as ’data splitting’. See for instance Dalalyan and Tsybakov and Yang . Leung and Barron proved that data splitting is not necessary in order to aggregate least squares estimators and raised the question of computation of this estimator in high dimension. In this paper we explicit the oracle inequality satisfied by this estimator in the high-dimensional case. For the second procedure, the design may be either random or deterministic. We adapt to the regression framework PAC-Bayesian techniques developed by Catoni in the classification framework to build an estimator satisfying a sparsity oracle inequality for the true excess risk. Even though we do not study the computational aspect in this paper, it should be noted that efficient Monte Carlo algorithms are available to compute these exponential weights estimators for reasonably large dimension (), see in particular the monograph of Marin and Robert for an introduction to MCMC methods. Note also that in a work parallel to ours, Rigollet and Tsybakov consider also an exponential weights procedure with discrete priors and suggest a version of the Metropolis-Hastings algorithm to compute it.
The paper is organized as follows. In Section 2 we define an exponential weights procedure and derive a sparsity oracle inequality in expectation when the design is deterministic. In Section 3, the design can be either deterministic or random. We propose a modification of the first exponential weights procedure for which we can establish a sparsity oracle inequality in probability for the true excess risk. Finally Section 4 contains all the proofs of our results.
Sparsity oracle inequality in expectation
Throughout this section, we assume that the design is deterministic and the noise variables are i.i.d. gaussian .
For any and define
For the sake of simplicity we will write .
For any subset define
where with . Denote by the set of all subsets of containing at most elements. The aggregate is defined as follows
where is the temperature parameter, is the prior probability distribution on , the set of all subsets of , that is, for any , and .
The next result is a reformulation in our context of Theorem 8 of .
Assume that the noise variables are i.i.d. . Then the aggregate defined by (2.3) with satisfies
Proposition 2.1 holds true for any prior . We suggest using the following prior. Fix and define
As a consequence, we obtain the following immediate corollary of Proposition 2.1.
Assume that the noise variables are i.i.d. . Then the aggregate , with and taken as in (2.5), satisfies
This result improves upon which established in Theorem 6 for gaussian noise and deterministic design
where and we recall that . Note that our bound is faster by a factor . Note also that the bound in the above display grows worse for large values of .
In order to evaluate the performance of these exponential weights procedures, developed a notion of optimal rate of sparse prediction. In particular, established that there exists a numerical constant such that for all estimator
Sparsity oracle inequality in probability
In Section 2 we assumed the design is deterministic and we established an oracle inequality in expectation with the optimal rate of sparse prediction. We want now to establish an oracle inequality in probability that holds true for deterministic and random design.
From now on, the design can be either deterministic or random. We make the following mild assumption:
We assume in this section that the noise variables are subgaussian. More precisely we have the following condition.
The noise variables are independent and independent of . We assume also that there exist two known constants and such that
The estimation method is a version of the Gibbs estimator introduced in . Fix . First we define the prior probability distribution as follows. For any let denote the uniform measure on . We define
We can now state the main result of this section.
The choice comes from the optimization of a (rather pessimistic) upper bound on the risk (see Inequality (4.9) in the proof of this theorem, page 4.9). However this choice is not necessarily the best choice in practice even though it gives the good order of magnitude for . The practitioner may use cross-validation to properly tune the temperature parameter.
Theorem 3.1 improves upon previous results on the following points:
1) Our oracle inequality is sharp in the sense that the leading factor in front of is equal to and we require only whereas -penalized empirical risk minimization procedures such as Lasso or Dantzig selector have a leading factor strictly larger than and impose in addition stringent conditions on the dictionary (cf. ). For instance, imposes the design matrix to be deterministic and to satisfy the following restricted eigenvalue condition for the Lasso
where and increases to as tends to .
On the downside, our estimator requires the additional condition . This condition is common in the PAC-bayesian literature. Removing this condition is a difficult problem and does not seem possible with the actual techniques of proof where this condition is needed in order to apply Bernstein’s inequality.
2) We establish a sparsity oracle inequality in probability for the integrated risk whereas previous results on the exponential weights are given in expectation .
3) Unlike mirror averaging or progressive mixture rules, satisfying similar inequalities in expectation, our estimator does not involve an averaging step . As a consequence, its computational complexity is significantly reduced as compared to those procedures with averaging step. For instance considered the model (1.1) with random design and i.i.d. observations , . The studied estimator is the following mirror averaging scheme
4) Under the assumption for some absolute constant and taking we have with probability at least
for some absolute constant . In a minimax lower bound in expectation is established for deterministic design and Gaussian noise. A similar result holds in probability with the same proof combined with Theorem 2.7 of . There exists absolute constants such that
Proofs
This proof uses an argument from Leung and Barron .
The mapping is clearly continuously differentiable by composition of elementary differentiable functions. For any subset define , , and
and denotes the pseudo-inverse of . Denote by the derivative w.r.t. . Simple computations give
Consider the following estimator of the risk
Using an argument based on Stein’s identity as in we now prove that
Combining (4.2), (4.3) and the above display gives
Since is the expectation of w.r.t. the probability distribution , we have
For the sake of simplicity set and . Combining (4.2), the above display and yields
Integrating the above inequality w.r.t. the probability distribution (where is the normalization factor) and using the fact that
as well as a convex duality argument (cf., e.g., , p. 264) we get
for all probability measure on . Taking the expectation in the last inequality we get for any
Next for any we have
Combining the above display with Proposition 2.1 and our definition of the prior gives the result. ∎
2 Proof of Theorem 3.1
We state below a version of Bernstein’s inequality useful in the proof of Theorem 3.1. See Proposition 2.9 page 24 in , more precisely Inequality (2.21).
Let , …, be independent real valued random variables. Let us assume that there is two constants and such that
For any define the random variables
Note that these variables are independent. We have
where we have used in the last line Pythagore’s Theorem to prove . Next we have, for any integer , that
with .
Next, for any and , applying Lemma 4.1 with gives
Set . For the sake of simplicity let us put
For any the last display yields
Integrating w.r.t. the probability distribution we get
Combining the last two displays we obtain
Now, using Lemma 1.1.3 in Catoni we obtain that
Combining (4.8) and (4.6) with a union bound argument gives
where is the set of all probability measures over .
Now for any taking as the uniform probability measure on the set gives
Taking and the inequality gives
where we replaced and by their definitions, see (4.5) and (4.7). Taking now (where we recall that ) in (4.9) gives
where we have used that and . ∎