Sharp oracle bounds for monotone and convex regression through aggregation
Pierre C. Bellec, Alexandre B. Tsybakov
Introduction
We will measure the error of an estimator of by the distance . Let be the set of all non-decreasing sequences:
A well-studied estimator under the monotonicity and convexity assumptions is the least squares estimator
In Nemirovski et al. 1985 it was shown that attains, up to logarithmic factors, the rates and of the mean squared risk for classes of monotone and convex functions respectively and that these rates are optimal up to logarithmic factors when the minimax squared risk is used as a criterion. Under monotonicity constraints, the rate was later observed in different settings, see for instance Banerjee and Wellner 2001; Balabdaoui and Wellner 2007.
One class of monotone functions we will be interested in here is defined as
where for any , and is a given constant. In Meyer and Woodroofe 2000; Zhang 2002 it was shown that for any we have
for and some absolute constant . This immediately implies an upper bound on the minimax risk on . A recent paper Chatterjee et al. 2015 establishes the oracle inequality
valid for all where either (Chatterjee et al. 2015, inequality (18)) or (Chatterjee et al. 2015, inequality (30)). Here, for is the integer such that is the number of inequalities that are strict for (number of jumps of ). Inequality (1.6) implies (up to a logarithmic factor) a bound as in (1.5) and also gives some more insight into the problem. For example, (1.6) shows that the fast rate is achieved if has only one jump or a fixed, independent of , number of jumps. This is not granted by (1.5).
Along with the least squares estimator, one may consider estimation of monotone functions via penalized least squares with total variation penalty. The corresponding estimator is defined as
where is a tuning parameter. Statistical properties of this estimator were first studied in Mammen and van de Geer 1997 where it was shown that attains the optimal rate in probability on the class of functions of bounded variation (and thus on ). Recently, the performance of was analyzed in Dalalyan et al. 2014 by considering as a special instance of the Lasso estimator. If is the projection of onto , is a constant, and the tuning parameter is given by
the estimator satisfies with probability greater than the following oracle inequality (Dalalyan et al. 2014, Proposition 6):
The expressions on the right hand sides of (1.6) and (1.10) are small if the unknown sequence is well approximated by a piecewise constant sequence with not too many pieces. In this regard, the two bounds have some similarity to sparsity oracle inequalities in high-dimensional linear regression, cf. Rigollet and Tsybakov 2011; Rigollet and Tsybakov 2012; Tsybakov 2014. This similarity can be easily explained as follows. Write (1.1) in the equivalent form
Sparsity pattern aggregation for piecewise constant sequences
For any non-empty set , let denote the cardinality of and define
where is the solution of the optimization problem
This optimization problem is a convex quadratic program with a simplex constraint. It performs aggregation of the linear estimators using the -aggregation procedure Dai et al. 2012; Dai et al. 2014; Bellec 2014 with the prior weights (2.1). As the size of this quadratic program is of order , it is a computationally hard problem. The estimator satisfies the following sharp oracle inequalities.
Let . Denote by the dimension of the subspace . Then, the projection estimator satisfies with probability at least (see, for example, Hsu et al. 2012):
The sharp oracle inequality from Bellec 2014 yields that with probability at least for all we have
for some absolute constant . Combining (2.7) and (2.8) with the union bound and the inequality (cf. (Rigollet and Tsybakov 2012, (5.4))) , we find that with probability at least ,
We now discuss some corollaries of Theorem 1. First, it follows that (1.11) is satisfied for , so the remarks after (1.11) apply. Next, in view of (2.6), for the class of monotone sequences with at most jumps we have the following bounds for the maximal expected regrets
where is an absolute constant. The same bounds hold for the minimax risks over since the minimax risk is smaller than the minimax regret. Proposition 4 below shows that the bounds (2.9) and (2.10) are optimal up to logarithmic factors.
Finally, consider the consequences of Theorem 1 for the class . To this end, define the integer such that
Let and let be an integer. Then there exists a sequence such that
Next, there exists a sequence such that
To construct the sequence , consider the intervals
and . For all , let
For any there exists a unique such that . Let for all . Then the sequence is non-decreasing, it has at most pieces, i.e., , and for . Thus (2.11) follows. Next, note that if , then . If , then by definition of , . Thus, (2.12) follows. The bound (2.13) is straightforward by studying the cases and separately. ∎
We can now derive the following corollary of Theorem 1.
Under the assumptions of Theorem 1, there exists an absolute constant such that, for any ,
From (2.6) and the fact that the function is increasing for we get
for an absolute constant where the last inequality follows from (2.12) and (2.13). ∎
Finally, the following result shows that the upper bounds (2.9) and (2.10) are optimal up to logarithmic factors.
Let . There exist absolute constants such that for any positive integer satisfying we have
For , take any large enough to satisfy . Then, Proposition 4 and Markov’s inequality yield the following lower bounds on the minimax risks over the class :
As the minimax risk is smaller than the minimax regret, (2.19) also provides lower bounds for the corresponding minimax regrets over . Combining this with (2.9) and (2.10) we find that the estimator achieves up to logarithmic factors the optimal rate with respect to the minimax regret.
Next, Proposition 4 implies the following lower bound on the minimax deviation risk on .
Let . There exist absolute constants such that
To prove this corollary it is enough to note that if , by choosing in Proposition 4 as the integer part of , we obtain the lower bound corresponding to under the maximum in (2.20). On the other hand, if the term is dominant, so that we need to have the lower bound of the order , which is trivial (it follows from a reduction to the bound for the class composed of two constant functions).
It follows from (2.20) and (2.16) that the estimator achieves, up to logarithmic factors, the optimal rate with respect to the minimax risk on the class . Using (2.17) and the fact that the minimax risk is smaller than the minimax regret, we conclude that it is also the optimal rate up to logarithmic factors for the minimax regret.
We assume for simplicity that is a multiple of . The general case is treated analogously. For any , let be the Hamming distance between and . By the Varshamov-Gilbert bound (Tsybakov 2009, Lemma 2.9), there exists a set such that
where , and denotes the maximal integer smaller than . For any , is a piecewise constant sequence with , is a non-decreasing sequence because , and by construction . Thus, for all . Moreover, for any ,
Applying (Tsybakov 2009, Theorem 2.7) with completes the proof. ∎
Estimation of convex sequences by aggregation
Assume that and define the set of convex sequences as follows:
The performance of the least squares estimator over convex sequences has been recently studied in Guntuboyina and Sen 2013. If the unknown vector belongs to the set , Guntuboyina and Sen 2013 shows that the estimator satisfies the risk bound
where and is an absolute constant. It is proved in (Chatterjee et al. 2015, Example 2.3) that the least squares estimator satisfies the oracle inequality
where is an absolute constant. The right hand side of (3.2) is small if the unknown vector can be well approximated by a piecewise linear sequence in with not too many pieces.
The leading constant in (3.2) is 6. We will show that sparsity pattern aggregation achieves a substantially better performance. We obtain the sharp oracle inequality (3.5) below, improving upon (3.2) not only in the fact that the leading constant is 1 but also in the rate of the remainder term; we will see that the exponent of the logarithmic factor is reduced to 1.
For any set , define
where is the solution of the optimization problem
The structure of this minimization problem is the same as of its analog introduced in Section 2. This is a quadratic program that aggregates the linear estimators using the -aggregation procedure Dai et al. 2012; Dai et al. 2014; Bellec 2014 with the prior weights (3.3).
The proof of this theorem is the same as that of Theorem 1 with the only difference that is now a subset of rather than that of , and we replace the notation and by and respectively.
The leading constant of the oracle inequality (3.5) is 1, and the remainder term is proportional to . These are two improvements upon (3.2), where the leading constant is 6 and the remainder term is proportional to .
In view of (3.5), for the class of piecewise linear convex sequences with at most linear pieces, we have the following bounds for the maximal expected regrets
where is an absolute constant. The same bounds hold for the minimax risks over since the minimax risk is smaller than the minimax regret.
The following proposition shows that the rates of convergence in (3.6) and (3.7) are optimal up to logarithmic factors. We omit the discussion since it is similar to that after Proposition 4.
Let . There exist absolute constants such that, for any positive integer ,
where the infimum is taken over all estimators.
Assume that since for the result is trivial. We also assume for simplicity that is a multiple of . Let and . Set and define, for all integers ,
The sequence is piecewise linear. It is linear with slope on the set for any . Thus, . Next, we prove that for all . It is enough to check the convexity condition at the endpoints of the linear pieces:
for all . Using (3.9) we get that, for all ,
Hence, . Since also and , it follows that the two inequalities (3.10) hold, for all . Thus, . In summary, we have proved that for all .
Now, from the Varshamov-Gilbert bound, cf. (2.21), for we have
where is the Hamming distance. Finally, similarly to (2.23), the Kullback-Leibler divergence between and satisfies . Applying (Tsybakov 2009, Theorem 2.7) with completes the proof. ∎
Concluding remarks and discussion
In this short note, we have shown that the estimators and based on sparsity pattern aggregation (in its -aggregation version) achieve oracle inequalities that improve on some previous results for isotonic and convex regression.
Another improvement is that we obtain oracle inequalities both with high probability and in expectation, which was not the case in the previous work.
Finally, note that instead of -aggregation we could have used sparsity pattern aggregation by the Exponential Screening procedure of Rigollet and Tsybakov 2011. This would lead to sharp oracle inequalities in expectation of the form (2.6) and (3.5) but not to inequalities with high probability such as (2.5) and (3.4). This is the reason why we have opted for -aggregation rather than for Exponential Screening in this paper. On the other hand, Exponential Screening estimators are computationally more attractive than -aggregation since they can be successfully approximated by MCMC algorithms (see Rigollet and Tsybakov 2011; Rigollet and Tsybakov 2012 for details).
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.