Empirical risk minimization is optimal for the convex aggregation problem

Guillaume Lecué

Introduction and main results

when ff is a real-valued function defined on X\mathcal{X} and by

when f^\widehat{f} is a function constructed using the data D\mathcal{D}. For the sake of simplicity, throughout this article, we restrict ourselves to functions ff and random variables (X,Y)(X,Y) for which ∣Y∣≤b|Y|\leq b and ∣f(X)∣≤b|f(X)|\leq b almost surely, for some fixed b≥0b\geq 0. Note that bb 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 FF of real-valued measurable functions defined on X\mathcal{X} (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 FF (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 FF (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 FF (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 MM of the dictionary FF and of the sample size nn. 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 ψn(C)(M)\psi_{n}^{(C)}(M) 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 log⁡n\log n factor for 1≤M≤n1\leq M\leq\sqrt{n} (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 min⁡f∈conv⁡(F)R(f)\min_{f\in\operatorname{conv}(F)}R(f) is multiplied by a constant strictly larger than 11) 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 c0,c1c_{0},c_{1} and c2c_{2} such that for any sample cardinality n≥1n\geq 1, any cardinality of dictionary M≥1M\geq 1 such that log⁡M≤c0n\log M\leq c_{0}n, there exists a dictionary FF of size MM such that for any aggregation procedure fˉn\bar{f}_{n}, there exists a random couple (X,Y)(X,Y) such that ∣Y∣≤b|Y|\leq b and max⁡f∈F∣f(X)∣≤b\max_{f\in F}|f(X)|\leq b a.s. and with probability larger than c1c_{1},

This means that, from a minimax point of view, one cannot do better than the rate ψn(C)(M)\psi_{n}^{(C)}(M) for the convex aggregation problem. Therefore, any procedure achieving the rate ψn(C)(M)\psi_{n}^{(C)}(M) for any dictionary FF and couple (X,Y)(X,Y) such that ∣Y∣≤b|Y|\leq b and max⁡f∈F∣f(X)∣≤b\max_{f\in F}|f(X)|\leq b 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 ψn(C)(M)\psi_{n}^{(C)}(M) in expectation (i.e., a procedure satisfying (1) in expectation with the optimal residual term ψn(C)(M)\psi_{n}^{(C)}(M)). 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 MM of functions in conv⁡(F)\operatorname{conv}(F) 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 FF to solve the convex aggregation problem:

In , the authors prove that, for every x>0x>0, with probability greater than 1−4exp⁡(−x)1-4\exp(-x)

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 FF 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 FF 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 FF 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 (Z,σ)(\mathcal{Z},\sigma) be a measurable space, Z,Z1,…,ZnZ,Z_{1},\ldots,Z_{n} be n+1n+1 i.i.d. random variables with values in Z\mathcal{Z} distributed according to PZP_{Z} and GG be a class of real-valued measurable functions defined on Z\mathcal{Z}. We consider the star shaped hull of GG in zero and its localized set at some level λ>0\lambda>0:

There exists G0⊂GG_{0}\subset G such that G0G_{0} is countable and for any g∈Gg\in G, there exists a sequence (gk)k(g_{k})_{k} in G0G_{0} such that for any z∈Zz\in\mathcal{Z}, (gk(z))k(g_{k}(z))_{k} tends to g(z)g(z) when kk tends to infinity.

There exists an absolute constant c0>0c_{0}>0 such that the following holds. Let GG be a class of real-valued measurable functions defined on Z\mathcal{Z} satisfying condition (M) and such that Pg2≤BPg,∀g∈GPg^{2}\leq BPg,\forall g\in G for some constant B>0B>0. Let λ∗>0\lambda^{*}>0 be such that

For every x>0x>0, with probability greater than 1−4exp⁡(−x)1-4\exp(-x), for every g∈Gg\in G,

For the reader convenience, we recall the short proof of .

Proof of Theorem 2.1 Without loss of generality, we can assume that GG is countable. From a limit argument, the result holds for classes of functions satisfying condition (M).

Fix λ>0\lambda>0 and x>0x>0, and note that by Talagrand’s concentration inequality (cf. ), with probability larger than 1−4exp⁡(−x)1-4\exp(-x),

where KK is an absolute constant. Clearly, we have ∥V(G)λ∥∞≤∥G∥∞\|V(G)_{\lambda}\|_{\infty}\leq\|G\|_{\infty} and

Combined with (5), there exists an event Ω0(x)\Omega_{0}(x) of probability greater than 1−4exp⁡(−x)1-4\exp(-x), and on Ω0(x)\Omega_{0}(x),

as long as c0≥64(K2+K)c_{0}\geq 64(K^{2}+K). Hence, on Ω0(x)\Omega_{0}(x), if g∈V(G)g\in V(G) satisfies that Pg≤ρn(x)Pg\leq\rho_{n}(x), then ∣Pg−Png∣≤(1/2)ρn(x)|Pg-P_{n}g|\leq(1/2)\rho_{n}(x). Moreover, if g∈V(G)g\in V(G) is such that Pg>ρn(x)Pg>\rho_{n}(x), then h=ρn(x)g/Pg∈V(G)ρn(x)h=\rho_{n}(x)g/Pg\in V(G)_{\rho_{n}(x)}; hence ∣Ph−Pnh∣≤(1/2)ρn(x)|Ph-P_{n}h|\leq(1/2)\rho_{n}(x), and so in both cases ∣Pg−Png∣≤(1/2)max⁡(Pg,ρn(x))|Pg-P_{n}g|\leq(1/2)\max(Pg,\rho_{n}(x)).

Therefore, if one applies Theorem 2.1 to obtain isomorphic properties between the empirical and actual structures, one has to check the condition Pg2≤BPg,∀g∈GPg^{2}\leq BPg,\forall g\in G, called the Bernstein condition in , and to find a point λ∗\lambda^{*} satisfying (4).

A point λ∗\lambda^{*} such that (4) holds can be found thanks to the peeling argument of : for any λ>0\lambda>0,

where, for any μ>0\mu>0, Gμ={g∈G ⁣: Pg≤μ}G_{\mu}=\{g\in G\colon\ Pg\leq\mu\}. Then if λ∗>0\lambda^{*}>0 is such that λ∗/8\lambda^{*}/8 upper bounds the RHS in (6) this point also satisfies (4).

Moreover, since ∣Y∣≤b|Y|\leq b and sup⁡f∈F∣f(X)∣≤b\sup_{f\in F}|f(X)|\leq b a.s. then

Proof of Theorem A

The proof of Theorem A for the case M≤nM\leq\sqrt{n} 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 M>nM>\sqrt{n} is more tricky and relies on isomorphic properties of an exponential number of segments in conv⁡(F)\operatorname{conv}(F) 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 C′={g1,…,gN}\mathcal{C}^{\prime}=\{g_{1},\ldots,g_{N}\} of real-valued measurable functions defined on X\mathcal{X} such that max⁡g∈C′∣g(X)∣≤b\max_{g\in\mathcal{C}^{\prime}}|g(X)|\leq b a.s. For every i,j∈{1,…,N}i,j\in\{1,\ldots,N\}, we consider the segment [gi,gj]={θgi+(1−θ)gj ⁣: 0≤θ≤1}[g_{i},g_{j}]=\{\theta g_{i}+(1-\theta)g_{j}\colon\ 0\leq\theta\leq 1\} and take gij∗∈argmin⁡g∈[gi,gj]R(g)g^{*}_{ij}\in\operatorname{argmin}_{g\in[g_{i},g_{j}]}R(g) where R(⋅)R(\cdot) is the squared risk. We consider the excess loss functions class

Note that when gi=gjg_{i}=g_{j} 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 (Lij)1≤i,j≤N(\mathcal{L}^{ij})_{1\leq i,j\leq N} 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 C′\mathcal{C}^{\prime} of C=conv⁡(F)\mathcal{C}=\operatorname{conv}(F). For that, we consider the integer

and the set C′\mathcal{C}^{\prime} is defined by

The set C′\mathcal{C}^{\prime} is an approximating set of the convex hull conv⁡(F)\operatorname{conv}(F). We will, for instance, use the following approximation property:

Denote by N=∣C′∣N=|\mathcal{C}^{\prime}| the cardinality of C′\mathcal{C}^{\prime} and by g1,…,gNg_{1},\ldots,g_{N} the functions in C′\mathcal{C}^{\prime}. For simplicity, assume that R(g1)=min⁡g∈C′R(g)R(g_{1})=\min_{g\in\mathcal{C}^{\prime}}R(g). Thanks to for the first inequality and , page 218, or , Proposition 2, for the second inequality, we know that

Let x>0x>0. Consider the event Ω(x)⊂Ω\Omega(x)\subset\Omega such that the following isomorphic property holds for all the segments [g1,gj],j=1,…,N[g_{1},g_{j}],j=1,\ldots,N:

and the same holds for the empirical risk:

Note that gΘg_{\Theta} is a random point in C′\mathcal{C}^{\prime} (as a measurable function from Ω′\Omega^{\prime} to C′\mathcal{C}^{\prime}) and that, on the event Ω(x)\Omega(x), the following isomorphic property on the segment [g1,gΘ][g_{1},g_{\Theta}] holds:

First note that for every Θ1,…,Θm\Theta_{1},\ldots,\Theta_{m}, we have

By definition of g1iΘ∗∈argmin⁡g∈[giΘ,g1]R(g)g^{*}_{1i_{\Theta}}\in\operatorname{argmin}_{g\in[g_{i_{\Theta}},g_{1}]}R(g), we have R(g1iΘ∗)≤R(g1)=min⁡g∈C′R(g)R(g^{*}_{1i_{\Theta}})\leq R(g_{1})=\min_{g\in\mathcal{C}^{\prime}}R(g) and according to (9), we have min⁡f∈C′R(f)≤min⁡f∈CR(f)+(4b2)/m\min_{f\in\mathcal{C}^{\prime}}R(f)\leq\min_{f\in\mathcal{C}}R(f)+(4b^{2})/m. Therefore, it follows from (15) that

On the event Ω(x)\Omega(x), we use (14) to obtain for every Θ1,…,Θm\Theta_{1},\ldots,\Theta_{m}

Moreover, by definition of f^nERM\mbox−C{\widehat{f}}_{n}^{\mathit{ERM}\mbox{{{{-}}}}C}, we have

Therefore, on the event Ω(x)\Omega(x), we have for every Θ1,…,Θm\Theta_{1},\ldots,\Theta_{m}

In particular, one can take the expectation with respect to Θ1,…,Θm\Theta_{1},\ldots,\Theta_{m} (defined on Ω′\Omega^{\prime}) in the last inequality. We have on Ω(x)\Omega(x),

where the last inequality follows from (10) and the definition of mm.

2 The case M≤n𝑀𝑛M\leq\sqrt{n}

Let x>0x>0. Assume that we can find some ρn(x)>0\rho_{n}(x)>0 such that with probability greater than 1−4exp⁡(−x)1-4\exp(-x), for any f∈Cf\in\mathcal{C},

Then, the ERM over conv⁡(F)\operatorname{conv}(F) would satisfy with probability greater than 1−4exp⁡(−x)1-4\exp(-x),

This means that if we can prove some isomorphic properties between the empirical and the actual structures of the functions class LC\mathcal{L}_{\mathcal{C}} like in (17), then we can derive oracle inequalities for f^nERM\mbox−C{\widehat{f}}_{n}^{\mathit{ERM}\mbox{{{{-}}}}C}. 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 λ∗\lambda^{*}. Let SS be the linear subspace of L2(PX)L^{2}(P_{X}) spanned by the dictionary FF and consider an orthonormal basis (e1,…,eM′)(e_{1},\ldots,e_{M^{\prime}}) of SS in L2(PX)L^{2}(P_{X}) (where M′=dim⁡(S)≤MM^{\prime}={\dim}(S)\leq M). For any μ>0\mu>0, 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 x>0x>0, with probability greater than 1−4exp⁡(−x)1-4\exp(-x),

This concludes the proof for the case M≤nM\leq\sqrt{n}.

Then, it follows from Theorem 2.1 and the argument used previously in this section that for any x>0x>0, with probability greater than 1−4exp⁡(−x)1-4\exp(-x),

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.

References