Empirical risk minimization is optimal for the convex aggregation problem
Guillaume Lecué
Introduction and main results
when is a real-valued function defined on and by
when is a function constructed using the data . For the sake of simplicity, throughout this article, we restrict ourselves to functions and random variables for which and almost surely, for some fixed . Note that does not have to be known from the statistician for the construction of the procedures we are studying in this note.
Given a finite set of real-valued measurable functions defined on (usually called a dictionary), there are three main types of aggregation problems:
Model selection aggregation: construct a procedure whose risk is as close as possible to the risk of the best element in (cf. ).
Convex aggregation: construct a procedure whose risk is as close as possible to the risk of the best function in the convex hull of (cf. ).
Linear aggregation: construct a procedure whose risk is as close as possible to the risk of the best function in the linear span of (cf. ).
In , the author defined the optimal rates of the convex aggregation, by the smallest price in the minimax sense that one has to pay to solve the convex aggregation problem. The definition of is given in expectation, as a function of the cardinality of the dictionary and of the sample size . It has been proved in (see also and ) that the optimal rate of convex aggregation is
This rate is defined up to some multiplying constant. Note that the rate was achieved in in expectation for the Gaussian regression model with a known variance and a known marginal distribution of the design. In , the authors were able to remove these assumptions at a price of an extra factor for (results are still in expectation). Last year, there has been some striking results on different problems of aggregation including the convex aggregation problem. To mention few of them, we refer the reader to . Finally, we also refer the reader to for non-exact oracle inequalities (inequalities like (1) where is multiplied by a constant strictly larger than ) in the context of convex aggregation.
A lower bound in deviation for the convex aggregation problem follows from the arguments of : there exist absolute positive constants and such that for any sample cardinality , any cardinality of dictionary such that , there exists a dictionary of size such that for any aggregation procedure , there exists a random couple such that and a.s. and with probability larger than ,
This means that, from a minimax point of view, one cannot do better than the rate for the convex aggregation problem. Therefore, any procedure achieving the rate for any dictionary and couple such that and a.s. in an oracle inequality like (1) is called an optimal procedure in deviation for the convex aggregation problem.
The procedure constructed in achieves the rate in expectation (i.e., a procedure satisfying (1) in expectation with the optimal residual term ). An optimal procedure in deviation has been constructed in Theorem 2.8.1 in . In both cases, the construction of these optimal aggregation procedures require the aggregation of an exponential number in of functions in and thus cannot be used in practice. On the other side, it would be much simpler and natural to consider the classical procedure of empirical risk minimization (cf. ) over the convex hull of to solve the convex aggregation problem:
In , the authors prove that, for every , with probability greater than
Another motivation for this work comes from what is known about ERM in the context of the three aggregation schemes mentioned above. It is well known that ERM in is, in general, a suboptimal aggregation procedure for the model selection aggregation problem (see or ). It is also known that ERM in the linear span of is an optimal procedure for the linear aggregation problem (cf. Theorem 13 and Example 1) or . Therefore, studying the performances of ERM in the convex hull of in the context of convex aggregation can be seen as an “intermediate” problem which remained open. In fact, a lot of effort has been invested in finding any procedure that would be optimal for the convex aggregation problem. For example, many boosting algorithms (see or for recent results on this topic) are based on finding the best convex combination in a large dictionary (for instance, dictionaries consisting of “decision stumps”), while random forest algorithms can be seen as procedures that try finding the best convex combination of decision trees. Thus, finding an optimal procedure for the problem of convex aggregation for a general dictionary is of high practical importance. In the following result, we prove that empirical risk minimization is an optimal procedure for the convex aggregation problem.
The optimality also holds in expectation:
Preliminaries on isomorphic properties of functions classes
We recall the machinery developed in to prove isomorphic results between the empirical and actual structures of functions classes.
Let be a measurable space, be i.i.d. random variables with values in distributed according to and be a class of real-valued measurable functions defined on . We consider the star shaped hull of in zero and its localized set at some level :
There exists such that is countable and for any , there exists a sequence in such that for any , tends to when tends to infinity.
There exists an absolute constant such that the following holds. Let be a class of real-valued measurable functions defined on satisfying condition (M) and such that for some constant . Let be such that
For every , with probability greater than , for every ,
For the reader convenience, we recall the short proof of .
Proof of Theorem 2.1 Without loss of generality, we can assume that is countable. From a limit argument, the result holds for classes of functions satisfying condition (M).
Fix and , and note that by Talagrand’s concentration inequality (cf. ), with probability larger than ,
where is an absolute constant. Clearly, we have and
Combined with (5), there exists an event of probability greater than , and on ,
as long as . Hence, on , if satisfies that , then . Moreover, if is such that , then ; hence , and so in both cases .
Therefore, if one applies Theorem 2.1 to obtain isomorphic properties between the empirical and actual structures, one has to check the condition , called the Bernstein condition in , and to find a point satisfying (4).
A point such that (4) holds can be found thanks to the peeling argument of : for any ,
where, for any , . Then if is such that upper bounds the RHS in (6) this point also satisfies (4).
Moreover, since and a.s. then
Proof of Theorem A
The proof of Theorem A for the case is now very classical and can be found in (cf. Theorem 13 and Example 1). Nevertheless, we reproduce here this short proof in order to provide a self-contained note. The proof for the case is more tricky and relies on isomorphic properties of an exponential number of segments in together with Maurey’s empirical method (cf. ) which was first used in the context of convex aggregation in and . Note that segments are models of particular interest in Learning theory because they are convex models (in particular, they satisfy the Bernstein condition) and they are of small complexity (essentially the same complexity as a model of cardinality two). On the contrary to the classical entropy based approach which essentially consists in approximating a set by finite sets, approaching models by union of segments may be of particular interest in Learning theory beyond the convex aggregation problem. Note that finite models have no particular geometrical structure and therefore are somehow “bad models” as far as ERM procedures are concerned.
Proofs are given for the deviation result of Theorem A. The result in expectation of Theorem A follows from a direct integration argument.
We apply Theorem 2.1 to excess loss functions classes indexed by segments. First, note that segments of bounded functions are functions classes satisfying condition (M). We consider a set of real-valued measurable functions defined on such that a.s. For every , we consider the segment and take where is the squared risk. We consider the excess loss functions class
Note that when the result is also true. Now, we use the peeling argument of (6) to obtain
Now, we can apply Theorem 2.1 to the family of excess loss functions classes together with a union bound to obtain the following result.
Now, we want to apply the isomorphic result of Proposition 3.1 to a wisely chosen subset of . For that, we consider the integer
and the set is defined by
The set is an approximating set of the convex hull . We will, for instance, use the following approximation property:
Denote by the cardinality of and by the functions in . For simplicity, assume that . Thanks to for the first inequality and , page 218, or , Proposition 2, for the second inequality, we know that
Let . Consider the event such that the following isomorphic property holds for all the segments :
and the same holds for the empirical risk:
Note that is a random point in (as a measurable function from to ) and that, on the event , the following isomorphic property on the segment holds:
First note that for every , we have
By definition of , we have and according to (9), we have . Therefore, it follows from (15) that
On the event , we use (14) to obtain for every
Moreover, by definition of , we have
Therefore, on the event , we have for every
In particular, one can take the expectation with respect to (defined on ) in the last inequality. We have on ,
where the last inequality follows from (10) and the definition of .
2 The case M≤n𝑀𝑛M\leq\sqrt{n}
Let . Assume that we can find some such that with probability greater than , for any ,
Then, the ERM over would satisfy with probability greater than ,
This means that if we can prove some isomorphic properties between the empirical and the actual structures of the functions class like in (17), then we can derive oracle inequalities for . This is the strategy used in that we follow here.
We use the peeling argument of Section 2 together with the following observations due to (cf. Example 1) to find a fixed point . Let be the linear subspace of spanned by the dictionary and consider an orthonormal basis of in (where ). For any , it follows from the symmetrization argument and the contraction principle (cf. Chapter 4 in ) that
Now, it follows from Theorem 2.1 that for any , with probability greater than ,
This concludes the proof for the case .
Then, it follows from Theorem 2.1 and the argument used previously in this section that for any , with probability greater than ,
The same result can be found in under very weak moment assumptions.
Acknowledgements
We would like to thank Alexandre Tsybakov for helping us for the presentation of this result. Supported by French Agence Nationale de la Recherche ANR Grant “Prognostic” ANR-09-JCJC-0101-01.