On the Doubt about Margin Explanation of Boosting

Wei Gao, Zhi-Hua Zhou

Introduction

The AdaBoost algorithm (Freund and Schapire, 1996, 1997), which aims to construct a “strong” classifier by combining some “weak” learners (slightly better than random guess), is a representative of ensemble methods (Zhou, 2012) and has been one of the most influential classification algorithms (Caruana and Niculescu-Mizil, 2006; Wu and Kumar, 2009), and it has exhibited excellent performance both on benchmark datasets and real applications (Bauer and Kohavi, 1999; Dietterich, 2000).

Many studies are devoted to understanding the mysteries behind the success of AdaBoost, among which the margin theory proposed by Schapire et al. (1998) has been very influential. For example, AdaBoost often tends to be empirically resistant (but not completely) to overfitting (Quinlan, 1996; Drucker and Cortes, 1996; Breiman, 1998), i.e., the generalization error of the combined learner keeps decreasing as its size becomes very large and even after the training error has reached zero; it seems violating the Occam’s razor (Blumer et al., 1987), i.e., the principle that less complex classifiers should perform better. This remains one of the most famous mysteries of AdaBoost. The margin theory provides the most intuitive and popular explanation to this mystery, that is: AdaBoost tends to improve the margin even after the error on training sample reaches zero.

However, Breiman (1999) raised serious doubt on the margin theory by designing arc-gv, a boosting-style algorithm. This algorithm is able to maximize the minimum margin, i.e., the smallest margin over the training data (The formal definition will be given in Eqn. 2), but its generalization error is high on empirical datasets, and similar experimental evidence has also been observed in (Grove and Schuurmans, 1998). Thus, Breiman (1999) concluded that the margin theory for AdaBoost failed. Breiman’s argument was backed up with a minimum margin bound, which is sharper than the generalization bound given by Schapire et al. (1998), and a lot of experiments. Garg and Roth (2003) presented a margin-distribution algorithm based on a data-dependent complexity measure. Later, Reyzin and Schapire (2006) found that there were flaws in the design of experiments: Breiman used CART trees (Breiman et al., 1984) as base learners and fixed the number of leaves for controlling the complexity of base learners. However, Reyzin and Schapire (2006) found that the trees produced by arc-gv were usually much deeper than those produced by AdaBoost. Generally, for two trees with the same number of leaves, the deeper one is with a larger complexity because more judgements are needed for making a prediction. Therefore, Reyzin and Schapire (2006) concluded that Breiman’s observation was biased due to the poor control of model complexity. They repeated the experiments by using decision stumps for base learners, considering that decision stump has exactly two leaves and thus with a fixed complexity, and observed that though arc-gv produced a larger minimum margin, its margin distribution was quite poor. Nowadays, it is well-accepted that the margin distribution is crucial to relate margin to the generalization performance of AdaBoost. To support the margin theory, Wang et al. (2011) presented a sharper bound in term of Emargin (the formal definition will be given in Theorem 3), which was believed to be relevant to margin distribution.

In this paper, we first present the kkth margin bound and further study its relationship to previous work such as the minimum margin bound and Emargin bound. Then, by using empirical Bernstein bounds, we present a new generalization error bound for voting classifier, which considers exactly the same factors as Schapire et al. (1998), but is sharper than the bounds of Schapire et al. (1998) and Breiman (1999). Therefore, we defend the margin-based explanation against Breiman’s doubt. Moreover, we provide a generalization error bound, by incorporating other factors such as average margin and variance, which are heavily relevant to the whole margin distribution. We also give a margin distribution bound for generalization error of voting classifiers in finite VC-dimension space. It is also worth mentioning that our new empirical Bernstein bounds improve the main results of (Maurer and Pontil, 2009; Audibert et al., 2009), with a simpler proof, and we present empirical Bernstein bounds for finite VC-dimension space; these results can be interesting, independently to the main purpose of the paper, to the machine learning community.

The rest of this paper is organized as follows. We begin with some notations and background in Sections 2 and 3, respectively. Then, we prove the kkth margin bound and discuss on its relation to previous bounds in Section 4. Our main results are presented in Section 5, and detailed proofs are provided in Section 6. We conclude in Section 7.

Notations

Let X\mathcal{X} and Y\mathcal{Y} denote an input space and output space, respectively. In this paper, we focus on binary classification problems, i.e., Y={+1,−1}\mathcal{Y}=\{+1,-1\}. Denote by DD an (unknown) underlying probability distribution over the product space X×Y\mathcal{X}\times\mathcal{Y}. A training sample of size mm

is drawn independently and identically (i.i.d) according to the distribution DD. We use Pr⁡D[⋅]\Pr_{D}[\cdot] to refer as the probability with respect to DD, and Pr⁡S[⋅]\Pr_{S}[\cdot] to denote the probability with respect to uniform distribution over the sample SS. Similarly, we use ED[⋅]E_{D}[\cdot] and ES[⋅]E_{S}[\cdot] to denote the expected values, respectively. For an integer m>0m>0, we set [m]={1,2,⋯ ,m}[m]=\{1,2,\cdots,m\}.

The Bernoulli Kullback-Leibler (or KL) divergence is defined as

For a fixed qq, we can easily find that KL(q∣∣p)KL(q||p) is a monotone increasing function for q≤p<1q\leq p<1, and thus, the inverse of KL(q∣∣p)KL(q||p) for the fixed qq is given by

Let H\mathcal{H} be a hypothesis space. A base learner is a function which maps a distribution over X×Y\mathcal{X}\times\mathcal{Y} onto a function h ⁣:X→Yh\colon\mathcal{X}\rightarrow\mathcal{Y}. In this paper, we only focus on binary base classifiers, i.e., the outputs are in {−1,1}\{-1,1\}. Let C(H)\mathcal{C}(\mathcal{H}) denote the convex hull of HH, i.e., a voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) is of the following form

For N≥1N\geq 1, denote by CN(H)\mathcal{C}_{N}(\mathcal{H}) the set of unweighted averages over NN elements from H\mathcal{H}, that is

For voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}), we can associate with a distribution over H\mathcal{H} by using the coefficients {αi}\{\alpha_{i}\}, denoted by Q(f)\mathcal{Q}(f). For convenience, g∈CN(H)∼Q(f)g\in\mathcal{C}_{N}(\mathcal{H})\sim\mathcal{Q}(f) implies g=∑j=1Nhj/Ng=\sum_{j=1}^{N}{h_{j}}/{N} where hj∼Q(f)h_{j}\sim\mathcal{Q}(f).

For an example (x,y)(x,y), the margin with respect to the voting classifier f=∑αihi(x)f=\sum\alpha_{i}h_{i}(x) is defined as yf(x)yf(x); in other words,

which shows the difference between the weights of base learners that classify (x,y)(x,y) correctly and the weights of base learners that misclassify (x,y)(x,y). Therefore, margin can be viewed as a measure of the confidence of the classification. Given a sample S={(x1,y1),(x2,y2),⋯ ,(xm,ym)}S=\{(x_{1},y_{1}),(x_{2},y_{2}),\cdots,(x_{m},y_{m})\}, we denote by y^1f(x^1)\hat{y}_{1}f(\hat{x}_{1}) the minimum margin and ES[yf(x)]E_{S}[yf(x)] the average margin, which are defined respectively as follows:

Background

In the statistics community, great efforts have been devoted to understanding how and why AdaBoost works. Friedman et al. (2000) made an important stride by viewing AdaBoost as a stagewise optimization and relating it to fitting an additive logistic regression model. Various new boosting-style algorithms were developed by performing a gradient decent optimization of some potential loss functions (Mason et al., 1999; Rätsch et al., 2001; Buhlmann and Yu, 2003). Based on this optimization view, some boosting-style algorithms and their variants have been shown to be Bayes’s consistent under different settings (Breiman, 2000; Jiang, 2004; Zhang, 2004; Lugosi and Vayatis, 2004; Bartlett et al., 2006; Bickel et al., 2006; Bartlett and Traskin, 2007; Mukherjee et al., 2011), i.e., those studies theoretically ensure that boosting is asymptotically convergent to the Bayes’s classifiers. However, such theories can not be used to explain the resistance of AdaBoost to overfitting for small sample problems, and some statistical views have been questioned by Mease and Wyner (2008) with empirical evidences. In this paper, we focus on margin theory.

Algorithm 1 provides a unified description of AdaBoost and arc-gv. The only difference between them lies in the choice of αt\alpha_{t}. In AdaBoost, αt\alpha_{t} is chosen by

where γt=∑i=1mDt(i)yiht(xi)\gamma_{t}=\sum_{i=1}^{m}D_{t}(i)y_{i}h_{t}(x_{i}) is called the edge of hth_{t}, which is an affine transformation of the error rate of ht(x)h_{t}(x). However, Arc-gv sets αt\alpha_{t} in a different way. Denote by ρt\rho_{t} the minimum margin of the voting classifier of round t−1t-1, that is,

Schapire et al. (1998) proposed the first margin theory for AdaBoost and upper bounded the generalization error as follows:

(Schapire et al., 1998) For any δ>0\delta>0 and θ>0\theta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size mm, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

Breiman (1999) provided the minimum margin bound for arc-gv by Theorem 2 with our notations.

then, for any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size mm, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

Empirical results show that arc-gv probably generates a larger minimum margin but with higher generalization error, and Breiman’s minimum bound is O(ln⁡m/m)O({\ln m}/{m}), sharper than O(ln⁡m/m)O(\sqrt{{\ln m}/{m}}) in Theorem 1. Thus, Breiman cast serious doubt on margin theory. To support the margin theory, Wang et al. (2011) presented a sharper bound in term of Emargin by Theorem 3, which was believed to be related to margin distribution. Notice that the factors considered by Wang et al. (2011) are different from that considered by Schapire et al. (1998) and Breiman (1999).

(Wang et al., 2011) If 8<∣H∣<∞8<|\mathcal{H}|<\infty, then for any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of the training set SS of size m>1m>1, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) such that

and \hat{\theta}(q)=\sup\big{\{}\theta\in\big{(}\sqrt{{8}/{|\mathcal{H}|}},1\big{]}\colon\Pr_{S}[yf(x)\leq\theta]\leq q\big{\}}. Also, the Emargin is given by θ∗∈arg⁡inf⁡q∈{q0,q0+1m,⋯ ,1}KL−1(q;u[θ^(q)])\theta^{*}\in\arg\inf_{q\in\{q_{0},q_{0}+\frac{1}{m},\cdots,1\}}KL^{-1}(q;u[\hat{\theta}(q)]).

Instead of the whole function space, much work developed margin-based data-dependent bounds for generalization error, e.g., empirical cover number (Shawe-Taylor and Williamson, 1999), empirical fat-shattering dimension (Antos et al., 2002), Rademacher and Gaussian complexities (Koltchinskii and Panchanko, 2002, 2005), etc. Some of these bounds are proven to be sharper than Theorem 1, but it is hard to show that these bounds are sharper than the bounds of Theorems 2 and 3, and fail to explain the resistance of AdaBoost to overfitting.

The k𝑘kth Margin Bounds

Given a sample SS of size mm, we define the kkth margin y^kf(x^k)\hat{y}_{k}f(\hat{x}_{k}) as the kkth smallest margin over sample SS, i.e., the kkth smallest value in {yif(xi),i∈[m]}\{y_{i}f(x_{i}),i\in[m]\}. The following theorem shows that the kkth margin can be used to measure the performance of a voting classifier, whose proof is deferred in Section 6.1.

For any δ>0\delta>0 and k∈[m]k\in[m], if θ=y^kf(x^k)>8/∣H∣\theta=\hat{y}_{k}f(\hat{x}_{k})>\sqrt{{8}/{|\mathcal{H}|}}, then with probability at least 1−δ1-\delta over the random choice of sample with size mm, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

Particularly, when kk is constant with m>4km>4k, we have

Here, we present the kkth margin bound to link previous results on margin bounds, and it is interesting to study the relation between Theorem 4 and previous results, especially Theorems 2 and 3. It is straightforward to get a result similar to Breiman’s minimum margin bound in Theorem 2, by setting k=1k=1 in Eqn. 5:

For any δ>0\delta>0, if θ=y^1f(x^1)>8/∣H∣\theta=\hat{y}_{1}f(\hat{x}_{1})>\sqrt{{8}/{|\mathcal{H}|}}, then with probability at least 1−δ1-\delta over the random choice of sample SS with size mm, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

Notice that when kk is a constant, the bound in Eqn. 5 is O(ln⁡m/m)O({\ln m}/{m}) and the only difference lies in the coefficient. Thus, there is no essential difference to select constant kkth margin (such as the 22nd margin, the 33rd margin, etc.) to measure the confidence of classification for large-size sample.

Based on Theorem 4, it is not difficult to get a result similar to the Emargin bound in Theorem 3 as follows:

For any δ>0\delta>0, if θk=y^kf(x^k)>8/∣H∣\theta_{k}=\hat{y}_{k}f(\hat{x}_{k})>\sqrt{8/|\mathcal{H}|}, then with probability at least 1−δ1-\delta over the random choice of the sample SS with size mm, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

From this corollary, we can easily understand that the Emargin bound ought to be tighter than the minimum margin bound because the former takes the infimum over all k∈[m]k\in[m] while the latter only focuses on the minimum margin. Intuitively, the bound of Corollary 2 might be sharper than that of Corollary 1 if the minimum margin is very small whereas some kkth margin is very large. We also notice that, as shown by Eqn. 2, the minimum margin can also be expressed as taking the infimum over all margin, whereas it is well accepted that the minimum margin bound is a single-margin bound.

Main Results

We begin with the standard deviation bounds as follows:

For independent random variables X1,X2,…,XmX_{1},X_{2},\ldots,X_{m} (m≥5m\geq 5) with values in $,andfor, and for\delta\in(0,1)$, we have

where the sample variance V^m=∑i≠j(Xi−Xj)2/2m(m−1)\hat{V}_{m}=\sum_{i\neq j}{(X_{i}-X_{j})^{2}}/{2m(m-1)}.

The detailed proof is presented in Section 6.2. This theorem improves the results of (Maurer and Pontil, 2009, Theorem 10), especially for Eqn. 6. Based on this result, we can derive the following empirical Bernstein bounds, with proof deferred to Section 6.3.

For independent random variables X1,X2,…,XmX_{1},X_{2},\ldots,X_{m} (m≥5m\geq 5) with values in $,andfor, and for\delta\in(0,1),withprobabilityatleast, with probability at least1-\delta$ we have

where V^m=∑i≠j(Xi−Xj)2/2m(m−1)\hat{V}_{m}=\sum_{i\neq j}(X_{i}-X_{j})^{2}/2m(m-1).

For identical and independent distribution (i.i.d) variables, we have

For i.i.d. random variables X,X1,X2,…,XmX,X_{1},X_{2},\ldots,X_{m} (m≥5m\geq 5) with values in $,andfor, and for\delta\in(0,1),withprobabilityatleast, with probability at least1-\delta$ we have

where V^m=∑i≠j(Xi−Xj)2/2m(m−1)\hat{V}_{m}=\sum_{i\neq j}(X_{i}-X_{j})^{2}/2m(m-1).

There are two results (Audibert et al., 2009; Maurer and Pontil, 2009) closely related to Theorem 6 (or Corollary 3). Audibert et al. (2009) presented the first empirical Bernstein bound and applied to analyze multi-armed bandit algorithms. Soon after, Maurer and Pontil (2009) improved the constants and explored the sample variance penalization methods. Comparing with these results, our bounds in Eqns. 8 and 9 are with better constants and the technique of proof is simpler.

Based on this Corollary 3, we can derive the following corollary for the finite function space:

Let S={X1,…,Xm}S=\{X_{1},\ldots,X_{m}\} (m≥5)(m\geq 5) be drawn i.i.d. from a distribution D\mathcal{D} over X\mathcal{X}, and let H={h ⁣:X→}\mathcal{H}=\{h\colon\mathcal{X}\to\} be a finite function space. For any δ∈(0,1)\delta\in(0,1), every h∈Hh\in\mathcal{H} satisfies the following bound with probability at least 1−δ1-\delta:

where V^m(h)=∑i≠j(h(Xi)−h(Xj))2/2m(m−1)\hat{V}_{m}(h)=\sum_{i\neq j}(h(X_{i})-h(X_{j}))^{2}/2m(m-1).

Then, we get a new generalization bound for infinite hypothesis space with finite VC-dimension, with proof deferred to Section 6.4.

Let S={X1,…,Xm}S=\{X_{1},\ldots,X_{m}\} (m≥5)(m\geq 5) be drawn i.i.d. from a distribution D\mathcal{D} over X\mathcal{X}, and let H={h ⁣:X→{0,1}}\mathcal{H}=\{h\colon\mathcal{X}\to\{0,1\}\} be a hypothesis space with finite VC-dimension dd. For any δ∈(0,1)\delta\in(0,1), every h∈Hh\in\mathcal{H} satisfies the following bound with probability at least 1−δ1-\delta:

where V^m(h)=∑i≠j(h(Xi)−h(Xj))2/2m(m−1)\hat{V}_{m}(h)=\sum_{i\neq j}(h(X_{i})-h(X_{j}))^{2}/2m(m-1).

We now present our first margin bound for AdaBoost as follows:

For any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size m≥5m\geq 5, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

This proof is based on the techniques developed by Schapire et al. (1998), and the main difference is that we utilize the empirical Bernstein bound of Eqn. 8 in Theorem 6 for the derivation of generalization error. The detailed proof is deferred to Section 6.5.

It is noteworthy that Theorem 8 shows that the generalization error can be bounded in term of the empirical margin distribution Pr⁡S[yf(x)≤θ]\Pr_{S}[yf(x)\leq\theta], the training sample size and the hypothesis complexity; in other words, this bound considers exactly the same factors as Schapire et al. (1998) in Theorem 1. However, the following corollary shows that, the bound in Theorem 8 is sharper than the bound of Schapire et al. (1998) in Theorem 1, as well as the minimum margin bound of Breiman (1999) in Theorem 2.

For any δ>0\delta>0, if the minimum margin θ1=y^1f(x^1)>0\theta_{1}=\hat{y}_{1}f(\hat{x}_{1})>0 and m≥5m\geq 5, then we have

where μ=8ln⁡mln⁡(2∣H∣)/θ2+ln⁡(2∣H∣/δ)\mu={8\ln m}\ln(2|\mathcal{H}|)/{\theta^{2}}+\ln({2|\mathcal{H}|}/{\delta}) and μ1=8ln⁡mln⁡(2∣H∣)/θ12+ln⁡(2∣H∣/δ)\mu_{1}={8\ln m}\ln(2|\mathcal{H}|)/{\theta_{1}^{2}}+\ln({2|\mathcal{H}|}/{\delta}); moreover, if

This proof is deferred to Section 6.6. From Eqn. 10, we can see clearly that the bound of Theorem 8 is O(ln⁡m/m)O(\ln m/m), sharper than the bound of Schapire et al. (1998) O(ln⁡m/m)O(\sqrt{\ln m/m}) in Theorem 1. In fact, we could also guarantee that bound of Theorem 8 is O(ln⁡m/m)O(\ln m/m) even under weaker assumption that y^kf(x^k)>0\hat{y}_{k}f(\hat{x}_{k})>0 for some k≤O(ln⁡m)k\leq O(\ln m).

It is also noteworthy Eqns. 11 and 12 are the conditions of Theorem 2, and the term \exp\Big{(}\frac{\theta_{1}^{2}}{4\ln(2|\mathcal{H}|)}\ln\frac{|\mathcal{H}|}{\delta}\Big{)}\leq(\frac{e}{\delta})^{\frac{1}{4}} in Eqn. 13, which is small for many real applications, e.g., it is less than 1313 even if δ=0.0001\delta=0.0001. Eqn. 14 shows that the bound of Theorem 8 is sharper than Breiman’s minimum margin bound of Theorem 2.

Breiman (1999) doubted the margin theory because of two recognitions: i) the minimum margin bound of Breiman (1999) is sharper than the margin distribution bound of Schapire et al. (1998), and therefore, the minimum margin is more essential than margin distribution to characterize the generalization performance; ii) arc-gv maximizes the minimum margin, but demonstrates worse performance than AdaBoost empirically. However, our result shows that the margin distribution bound in Theorem 1 can be greatly improved such that it is even sharper than the minimum margin bound, and therefore, it is natural that AdaBoost outperforms arc-gv empirically on some datasets; in a word, our results provide a complete answer to Breiman’s doubt on margin theory.

The Emargin bounds of Wang et al. (2011) are also proven to be sharper than those of Schapire et al. (1998) and Breiman (1999). The main difference between Theorem 8 and the Emargin bounds lies in the consideration of different factors for margin theory, e.g., Theorem 8 considers exactly the same factors as Schapire et al. (1998), whereas Wang et al. (2011) considered the Emargin as the key factor. Moreover, Theorem 8 is advantageous in that its margin interval is wider than that of EmarginThis observation owes to a reviewer. Note that it is not easy to directly compare Theorem 8 and the Emargin bounds because it is difficult to get a closed-form for the D−1(p∣∣q)D^{-1}(p||q) term contained in the Emargin bounds, whereas Theorem 8 is relatively easier to estimate.

It is well-accepted that the margin distribution is crucial to relate margin to the generalization performance of AdaBoost, whereas it is unclear how to measure the “goodness” of a margin distribution. The first-order and second-order statistics, i.e., the average margin and variance, are natural and intuitive measures. Indeed, Reyzin and Schapire (2006) has recommended to take the average margin for a characterization for the margin distribution. However, there is no theory, to the best of our knowledge, to support that a larger average margin or a smaller variance implies a smaller generalization error. The following theorem fills the gap for such theory:

For any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size m≥5m\geq 5, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

The detailed proof is deferred to Section 6.7. It is easy to find in almost all boosting experiments that the average margin ES[yf(x)]E_{S}[yf(x)] is positive. Thus, the bound of Theorem 9 can be sharper for larger average margin. The statistics I^(⋅)\hat{\mathcal{I}}(\cdot) reflects the margin variance in some sense, and the term including I^(⋅)\hat{\mathcal{I}}(\cdot) can be small or even vanished except for a small interval when the variance is small. This new generalization error bound depends not only on the sample size and the complexity of base classifiers, but also on the average margin, variance, and empirical margin distribution; this implying that, completely explaining AdaBoost’s resistance to overfitting is more difficult than what has been expected and disclosed by previous theoretical results.

Theorem 9 also provides a theoretical support to the suggestion of Reyzin and Schapire (2006); that is, the average margin can be used to measure the performance. It is noteworthy that, however, merely considering the average margin is insufficient to bound the generalization error tightly, as shown by the simple example in Figure 1. Indeed, as this theorem discloses, “average” and “variance” are two important statistics to capture a distribution, and it is reasonable that both the average margin and margin variance are considered.

We have the following corollary with proof presented in Section 6.8.

If the minimum margin θ1=y^1f(x^1)>0\theta_{1}=\hat{y}_{1}f(\hat{x}_{1})>0, then, for any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size m≥5m\geq 5, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

where μ1=144ln⁡mln⁡(2∣H∣)/θ12+ln⁡(2∣H∣/δ)\mu_{1}={144}\ln m\ln(2|\mathcal{H}|)/{\theta_{1}^{2}}+\ln({2|\mathcal{H}|}/\delta), μ\mu and I^(θ)\hat{\mathcal{I}}(\theta) are given in Theorem 9.

This corollary shows that the bounds of Theorem 9 are O(ln⁡m/m)O(\ln m/m), comparable to the Emargin bounds (Wang et al., 2011) and the bounds of Theorem 8, but with different constants. The main difference lies in the consideration of different factors, as we have considered the average margin and variance, that are better for the characterization of margin distribution. It is noteworthy that the best bounds for AdaBoost and arc-gv are both O(ln⁡m/m)O(\ln m/m) whereas AdaBoost outperforms arc-gv empirically because AdaBoost tends to improve the margin distribution; this provides an example showing that it is very important to consider factors that are heavily relevant to the whole distribution. We also notice that a recent study in (Shen and Li, 2010) provides empirical evidence to support our theoretical result. Indeed, designing new Boosting algorithms that maximize average margin but minimize variance simultaneously is an interesting direction, and (Shivaswamy and Jebara, 2011) may shed some light.

Finally, we generalize our main margin bounds to the case when the space of base classifiers has finite VC-dimension. The detailed proofs are presented in Section 6.9.

If the base classifiers space H\mathcal{H} has finite VC-dimension dd, then for any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size m≥5m\geq 5, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

where \mu=\frac{8\ln m}{\theta^{2}}\big{(}\ln 2+d\ln(2em/d)\big{)}+\ln\big{(}\frac{8}{\delta}(1+\frac{8\ln m}{\theta^{2}})\big{)}.

If the base classifiers space H\mathcal{H} has finite VC-dimension dd, then for any δ>0\delta>0, with probability at least 1−δ1-\delta over the random choice of sample SS with size m≥5m\geq 5, every voting classifier f∈C(H)f\in\mathcal{C}(\mathcal{H}) satisfies the following bound:

Proofs

In this section, we provide the detailed proofs for the main theorems and corollaries. First, we present a series of useful lemmas as follows:

Let X,X1,X2,…,XmX,X_{1},X_{2},\ldots,X_{m} be m+1m+1 i.i.d random variables with X∈X\in. Then, for any ϵ>0\epsilon>0, we have

For independent random variables X,X1,X2,…,XmX,X_{1},X_{2},\ldots,X_{m} with Xi∈X_{i}\in, and for any δ>0\delta>0, the followings hold with probability at least 1−δ1-\delta

where V(X)V(X) denotes the variance ∑i=1mE[(Xi−E[Xi])2]/m\sum_{i=1}^{m}E[(X_{i}-E[X_{i}])^{2}]/m.

For f∈C(H)f\in\mathcal{C}(\mathcal{H}), let g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) be drawn i.i.d according to distribution Q(f)\mathcal{Q}(f). If y^kf(x^k)≥θ\hat{y}_{k}f(\hat{x}_{k})\geq\theta and y^kg(x^k)≤α\hat{y}_{k}g(\hat{x}_{k})\leq\alpha with θ>α\theta>\alpha, then there is an example (xi,yi)(x_{i},y_{i}) in SS such that yif(xi)≥θy_{i}f(x_{i})\geq\theta and yig(xi)≤αy_{i}g(x_{i})\leq\alpha.

Proof: There exists a bijection between {yjf(xj) ⁣:j∈[m]}\{y_{j}f(x_{j})\colon j\in[m]\} and {yjg(xj) ⁣:j∈[m]}\{y_{j}g(x_{j})\colon j\in[m]\} according to the original position in SS. Suppose y^kf(x^k)\hat{y}_{k}f(\hat{x}_{k}) corresponds to y^lg(x^l)\hat{y}_{l}g(\hat{x}_{l}) for some ll. If l≤kl\leq k then the example (x^k,y^k)(\hat{x}_{k},\hat{y}_{k}) of y^kf(x^k)\hat{y}_{k}f(\hat{x}_{k}) is desired; otherwise, except for (x^k,y^k)(\hat{x}_{k},\hat{y}_{k}) of y^kf(x^k)\hat{y}_{k}f(\hat{x}_{k}) in SS, there are at least m−km-k elements larger than or equal to θ\theta in {yjf(xj) ⁣:j∈[m]∖{k}}\{y_{j}f(x_{j})\colon j\in[m]\setminus\{k\}\} but at most m−k−1m-k-1 elements larger than α\alpha in {yjg(xj) ⁣:j∈[m]∖{l}}\{y_{j}g(x_{j})\colon j\in[m]\setminus\{l\}\}. This completes the proof from the bijection.\qed

Proof of Theorem 4 For finite H\mathcal{H}, we denote by A={i/∣H∣ ⁣:i∈[∣H∣]}\mathcal{A}=\{{i}/{|\mathcal{H}|}\colon i\in[|\mathcal{H}|]\}. For every f∈C(H)f\in\mathcal{C}(\mathcal{H}), we can construct a g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) by choosing NN elements i.i.d according to distribution Q(f)\mathcal{Q}(f), and thus Eg∼Q(f)[g]=fE_{g\sim\mathcal{Q}(f)}[g]=f. For α>0\alpha>0, the Chernoff’s bound in Lemma 1 gives

For any ϵN>0\epsilon_{N}>0, we consider the following probability:

where y^kg(x^k)\hat{y}_{k}g(\hat{x}_{k}) denotes the kkth margin with respect to gg. For any kk, Eqn. 18 can be bounded by \exp\big{(}-mKL\big{(}\frac{k-1}{m}\big{|}\big{|}\epsilon_{N}\big{)}\big{)} from Lemma 2; for constant kk with m>4km>4k, we have

By using the union bound and ∣CN(H)∣≤∣H∣N|\mathcal{C}_{N}(\mathcal{H})|\leq|\mathcal{H}|^{N}, we have, for any k∈[m]k\in[m],

Setting \delta_{N}=|\mathcal{H}|^{N+1}\exp\big{(}-mKL\big{(}\frac{k-1}{m}\big{|}\big{|}\epsilon_{N}\big{)}\big{)} gives

Thus, with probability at least 1−δN1-\delta_{N} over sample SS, for all f∈C(H)f\in\mathcal{C}(\mathcal{H}) and all α∈A\alpha\in\mathcal{A}, we have

Similarly, for constant kk, with probability at least 1−δN1-\delta_{N} over sample SS, it holds that

From Eg∼Q(f)[I[y^kg(x^k)≤α]]=Pr⁡g∼Q(f)[y^kg(x^k)≤α]E_{g\sim\mathcal{Q}(f)}[I[\hat{y}_{k}g(\hat{x}_{k})\leq\alpha]]=\Pr_{g\sim\mathcal{Q}(f)}[\hat{y}_{k}g(\hat{x}_{k})\leq\alpha], we have, for any θ>α\theta>\alpha,

Notice that the example (x^k,y^k)(\hat{x}_{k},\hat{y}_{k}) in {y^if(x^i)}\{\hat{y}_{i}f(\hat{x}_{i})\} may be different from example (x^k,y^k)(\hat{x}_{k},\hat{y}_{k}) in {y^ig(x^i)}\{\hat{y}_{i}g(\hat{x}_{i})\}; therefore, we can not bound the last term on the right-hand side of Eqn. 21 as done in (Wang et al., 2011), whereas it can be bounded by using Lemma 4

Combining Eqns. 17, 19, 21 and 22, we have that with probability at least 1−δN1-\delta_{N} over the sample SS, for all f∈C(H)f\in\mathcal{C}(\mathcal{H}), all θ>α\theta>\alpha, all k∈[m]k\in[m] but fixed NN:

To obtain the probability of failure for any NN at most δ\delta, we select δN=δ/2N\delta_{N}=\delta/2^{N}. Setting α=θ2−η∣H∣∈A\alpha=\frac{\theta}{2}-\frac{\eta}{|\mathcal{H}|}\in\mathcal{A} and N=⌈8θ2ln⁡2m2ln⁡∣H∣⌉N=\lceil\frac{8}{\theta^{2}}\ln\frac{2m^{2}}{\ln|\mathcal{H}|}\rceil with 0≤η<10\leq\eta<1, we have

from the fact 2m>exp⁡(N/(2∣H∣))2m>\exp(N/(2|\mathcal{H}|)) for θ>8/∣H∣\theta>\sqrt{8/|\mathcal{H}|}. Finally we obtain

where q=8ln⁡(2∣H∣)θ2ln⁡2m2ln⁡∣H∣+ln⁡∣H∣+ln⁡mδq=\frac{8\ln(2|\mathcal{H}|)}{\theta^{2}}\ln\frac{2m^{2}}{\ln|\mathcal{H}|}+\ln|\mathcal{H}|+\ln\frac{m}{\delta}. This completes the proof of Eqn. 4. In a similar manner, we have

for constant k<m/4k<m/4. This completes the proof of Eqn. 5 as desired.\qed

2 Proof of Theorem 5

For notational simplicity, we denote by Xˉ=(X1,X2,…,Xm)\bar{X}=(X_{1},X_{2},\ldots,X_{m}) a vector of mm i.i.d. random variables, and further set

i.e., the vector with the the kkth variable XkX_{k} in Xˉ\bar{X} replaced by variable YY. We first introduce some lemmas as follows:

Suppose that Xˉ=(X1,X2,…,Xm)\bar{X}=(X_{1},X_{2},\ldots,X_{m}) is a vector of mm i.i.d. random variables taking values in a set A\mathcal{A}. If ∣F(Xˉ)−F(Xˉk,Y)∣≤ck|F(\bar{X})-F(\bar{X}^{k,Y})|\leq c_{k} for k∈[m]k\in[m] and Y∈AY\in\mathcal{A}, then the following holds for any t>0t>0,

For two i.i.d random variables XX and YY, we have

Proof: This lemma follows from the obvious fact E[(X−Y)2]=E(X2+Y2−2XY)=2E[X2]−2E2[X]=2E[(X−E[X])2]E[(X-Y)^{2}]=E(X^{2}+Y^{2}-2XY)=2E[X^{2}]-2E^{2}[X]=2E[(X-E[X])^{2}].\qed

Proof of Theorem 5 We will utilize Lemmas 5 and 6 to prove Eqns. 6 and 7, respectively. For Eqn. 6, we first observe that, for any k∈[m]k\in[m],

where we use V^m(Xˉ),V^m(Xˉk,Y)≤1/2\hat{V}_{m}(\bar{X}),\hat{V}_{m}(\bar{X}^{k,Y})\leq 1/2 from Xi∈X_{i}\in. By using the Jenson’s inequality, we have E\big{[}\sqrt{\hat{V}_{m}(\bar{X})}\big{]}\leq\sqrt{E[\hat{V}_{m}(\bar{X})]} and thus,

where the last inequality holds by applying McDiarmid formula in Lemma 5 to V^m\sqrt{\hat{V}_{m}}. Therefore, we complete the proof of Eqn. 6 by setting δ=exp⁡(−4mϵ2)\delta=\exp(-4m\epsilon^{2}).

To prove Eqn. 7, we set ξm(Xˉ)=mV^m(Xˉ)\xi_{m}(\bar{X})=m\hat{V}_{m}(\bar{X}). For Xi∈X_{i}\in and ξm(Xˉk,Y)\xi_{m}(\bar{X}^{k,Y}), it is easy to obtain the optimal solution by simple calculation

Therefore, for any t>0t>0, the following holds by using Lemma 6 to ξm(Xˉ)\xi_{m}(\bar{X}),

Setting δ=exp⁡(−mt2/2E[V^m(Xˉ)])\delta=\exp({-mt^{2}}/{2E[\hat{V}_{m}(\bar{X})]}) gives

which completes the proof of Eqn. 7 by using the square-root’s inequality and a+b≤a+b\sqrt{a+b}\leq\sqrt{a}+\sqrt{b} for a,b≥0a,b\geq 0. \qed

3 Proof of Theorem 6

For independent random variables Xˉ=(X1,X2,…,Xm)\bar{X}=(X_{1},X_{2},\ldots,X_{m}), we set V^m(Xˉ)=∑i≠j(Xi−Xj)2/2m(m−1)\hat{V}_{m}(\bar{X})=\sum_{i\neq j}(X_{i}-X_{j})^{2}/2m(m-1), and observe that

where we denote by V=∑iE(Xi−E[Xi])2/mV=\sum_{i}E(X_{i}-E[X_{i}])^{2}/m and the second equality holds from (a+b+c)2=a2+b2+c2+2ab+2ac+2bc(a+b+c)^{2}=a^{2}+b^{2}+c^{2}+2ab+2ac+2bc. For any δ>0\delta>0, the following holds with probability at least 1−δ1-\delta from Eqn. 15,

which completes the proof of Eqn. 8 by combining with Eqn. 7 in a union bound and simple calculations. Similar proof could be made for Eqn. 9. \qed

4 Proof of Theorem 7

We will use classical double sample method (Devroye et al., 1996; Vapnik, 1998) to prove Theorem 7. Let A\mathscr{A} be a subsets of space Z\mathcal{Z}, and we define

We first introduce a useful lemma as follows:

For space A\mathscr{A} of subsets of Z\mathcal{Z}, and for sample S=(z1,z2,…,zm)S=(z_{1},z_{2},\ldots,z_{m}) drawn i.i.d. from distribution D\mathcal{D} over Z\mathcal{Z}, we have, for t>ln⁡4t>\ln 4

where Pr⁡D[A]=Pr⁡z∼D[z∈A]\Pr_{\mathcal{D}}[A]=\Pr_{z\sim\mathcal{D}}[z\in A], Pr⁡S[A]=Pr⁡z∼S[z∈A]\Pr_{S}[A]=\Pr_{z\sim S}[z\in A] and V^S(A)=∑i≠j(I[zi∈A]−I[zj∈A])2/2m(m−1)\hat{V}_{S}(A)=\sum_{i\neq j}(I[z_{i}\in A]-I[z_{j}\in A])^{2}/2m(m-1).

Proof: We begin with another sample S^=(z^1,z^2,…,z^m)\hat{S}=(\hat{z}_{1},\hat{z}_{2},\ldots,\hat{z}_{m}) drawn identically and independently from distribution D\mathcal{D}, and denote by

From Corollary 3, we have Pr⁡S^∼Dm[Pr⁡D[A]≤ΨS^(A)]≥1/2\Pr_{\hat{S}\sim\mathcal{D}^{m}}[\Pr_{\mathcal{D}}[A]\leq\Psi_{\hat{S}}(A)]\geq 1/2 for h∈Hh\in\mathcal{H} and t>ln⁡4t>\ln 4. This follows for any ϵ>0\epsilon>0

Now, we introduce the sign random variable vector σ=(σ1,σ2,…,σm)\sigma=(\sigma_{1},\sigma_{2},\ldots,\sigma_{m}) with probability Pr⁡[σi=1]=Pr⁡[σi=−1]=1/2\Pr[\sigma_{i}=1]=\Pr[\sigma_{i}=-1]=1/2 for i∈[m]i\in[m], and denote by Sσ=(ziσ)i=1mS^{\sigma}=(z^{\sigma}_{i})_{i=1}^{m} and S^σ=(z^iσ)i=1m\hat{S}^{\sigma}=(\hat{z}^{\sigma}_{i})_{i=1}^{m}

Given SS and S′S^{\prime}, ziσz^{\sigma}_{i} (i∈[m]i\in[m]) are not identically distributed but independent. Conditioned on SS and S′S^{\prime}, we have

where we denote by A∗∈arg⁡sup⁡A∈APr⁡σ[ΨS^σ(A)>ΨSσ(A)+ϵ∣S,S′]A^{*}\in\arg\sup_{A\in\mathscr{A}}\Pr_{\sigma}\left[\Psi_{\hat{S}^{\sigma}}(A)>\Psi_{S^{\sigma}}(A)+\epsilon|S,S^{\prime}\right] and Pr⁡σ[A∗]=Eσ[Pr⁡Sσ[A∗]∣S,S^]=Eσ[Pr⁡S^σ[A∗]∣S,S^]\Pr_{\sigma}[A^{*}]=E_{\sigma}[\Pr_{S^{\sigma}}[A^{*}]|S,\hat{S}]=E_{\sigma}[\Pr_{\hat{S}^{\sigma}}[A^{*}]|S,\hat{S}]. Further, we denote by

The first term in the above can be bounded by e−te^{-t} from Bennett’s inequality (Lemma 3), and the second term can be bound by e−te^{-t} by setting ϵ=4t/m\epsilon=4t/m and using Theorem 5. Similarly, we can prove

by setting ϵ=4t/m\epsilon=4t/m. This complete the proof as desired.\qed

where A(h)={(X,h(X)∈X×{−1,+1})}A(h)=\{(X,h(X)\in\mathcal{X}\times\{-1,+1\})\}. For space H\mathcal{H} with finite VC-dimension dd, Sauer’s lemma (Sauer, 1972) gives

Combining with Lemma 8, we have, for t≥ln⁡4t\geq\ln 4

Setting δ=8(2m/d)de−t\delta=8({2m}/{d})^{d}e^{-t}, we have

5 Proof of Theorem 8

Similarly to the proof of Theorem 4, we have

for any given α>0\alpha>0, f∈C(H)f\in\mathcal{C}(\mathcal{H}) and g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) drawn i.i.d according to Q(f)\mathcal{Q}(f). Recall that ∣CN(H)∣≤∣H∣N|\mathcal{C}_{N}(\mathcal{H})|\leq|\mathcal{H}|^{N}. Therefore, for any δN>0\delta_{N}>0, combining union bound with Eqn. 8 in Theorem 3 guarantees that the following holds with probability at least 1−δN1-\delta_{N} over sample SS, for any g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) and α∈A\alpha\in\mathcal{A},

for m≥5m\geq 5. By using Lemma 1 again, the following holds for any θ1>0\theta_{1}>0,

Setting θ1=α=θ/2\theta_{1}=\alpha=\theta/2 and combining Eqns. 24, 25, 26 and 27, we have

where μ=ln⁡(2∣H∣N+1/δN)\mu=\ln(2|\mathcal{H}|^{N+1}/\delta_{N}). By utilizing the fact a+b≤a+b\sqrt{a+b}\leq\sqrt{a}+\sqrt{b} for a≥0a\geq 0 and b≥0b\geq 0, we further have

Finally, we set δN=δ/2N\delta_{N}=\delta/2^{N} so that the probability of failure for any NN will be no more than δ\delta. This theorem follows by setting N=⌈8ln⁡m/θ2⌉N=\lceil 8\ln m/\theta^{2}\rceil. \qed

6 Proof of Corollary 5

If the minimum margin θ1=y^1f(x^1)>0\theta_{1}=\hat{y}_{1}f(\hat{x}_{1})>0, then we have Pr⁡S[yf(x)<θ1]=0\Pr_{S}[yf(x)<\theta_{1}]=0 and further get

where μ1=8ln⁡mln⁡(2∣H∣)/θ12+ln⁡(2∣H∣/δ)\mu_{1}={8\ln m}\ln(2|\mathcal{H}|)/{\theta_{1}^{2}}+\ln({2|\mathcal{H}|}/{\delta}). This gives the proof of Eqn. 10. If m≥5m\geq 5, then we have

Therefore, the following holds by combining Eqn. 28 and the above facts,

where the last inequality holds from the conditions of Eqn. 13 and 8/m<R{8}/{m}<R. This completes the proof of Eqn. 14.\qed

7 Proof of Theorem 9

Our proof is based on a new Bernstein-type bound as follows:

For f∈C(H)f\in\mathcal{C}(\mathcal{H}) and g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) drawn i.i.d according to distribution Q(f)\mathcal{Q}(f), we have

Proof: For λ>0\lambda>0, we utilize the Markov’s inequality to have

where the last inequality holds from the independence of hjh_{j}. Notice that ∣yhj(x)−yf(x)∣≤2|yh_{j}(x)-yf(x)|\leq 2 from H⊆{h ⁣:X→{−1,+1}}\mathcal{H}\subseteq\{h\colon\mathcal{X}\to\{-1,+1\}\}. By using Taylor’s expansion, we further get

where the last inequality holds from Jensen’s inequality and 1+x≤ex1+x\leq e^{x}. Therefore, it holds that

If 0<λ<30<\lambda<3, then we could use Taylor’s expansion again to have

Now by picking λ=t/(1/2−ES2[yf(x)]/2+t/3)\lambda={t}/(1/2-E^{2}_{S}[yf(x)]/2+t/3), we have

which completes the proof as desired.\qed

Proof of Theorem 9 This proof is rather similar to the proof of Theorem 8, and we just give main steps. For any α>0\alpha>0 and δN>0\delta_{N}>0, the following holds with probability at least 1−δN1-\delta_{N} over sample SmS_{m} (m≥5m\geq 5),

where V^m∗=Pr⁡S[yg(x)<α]Pr⁡S[yg(x)≥α]\hat{V}^{*}_{m}=\Pr_{S}[yg(x)<\alpha]\Pr_{S}[yg(x)\geq\alpha]. For any θ1>0\theta_{1}>0, we use Lemma 1 to obtain

Let θ1=θ/6\theta_{1}=\theta/6, α=5θ/6\alpha=5\theta/6, and set δN=δ/2N\delta_{N}=\delta/2^{N} so that the probability of failure for any NN will be no more than δ\delta. We complete the proof by setting N=⌈144ln⁡m/θ2⌉N=\lceil 144\ln m/\theta^{2}\rceil and simple calculation. \qed

8 Proof of Corollary 6

If the minimum margin θ1=y^1f(x^1)>0\theta_{1}=\hat{y}_{1}f(\hat{x}_{1})>0, then we have Pr⁡S[yf(x)<θ1]=0\Pr_{S}[yf(x)<\theta_{1}]=0 and I^(θ1)=Pr⁡S[yf(x)<θ1]Pr⁡S[yf(x)≥2θ1/3]=0\hat{\mathcal{I}}(\theta_{1})=\Pr_{S}[yf(x)<\theta_{1}]\Pr_{S}[yf(x)\geq 2\theta_{1}/3]=0. Further, we have

where μ1=144ln⁡mln⁡(2∣H∣)/θ12+ln⁡(2∣H∣/δ)\mu_{1}={144\ln m}\ln(2|\mathcal{H}|)/{\theta_{1}^{2}}+\ln({2|\mathcal{H}|}/{\delta}). This completes the proof.\qed

9 Proof of Theorems 10 and 11

For finite VC-dimension space H\mathcal{H}, we denote by A={i/N ⁣:i∈[N]}\mathcal{A}=\{i/N\colon i\in[N]\}. Similarly to the proof of Theorem 4, we have

for α∈A\alpha\in\mathcal{A}, f∈C(H)f\in\mathcal{C}(\mathcal{H}) and g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) chosen i.i.d according to Q(f)\mathcal{Q}(f). Define

and by using Sauer’s lemma (Sauer, 1972), we have

for m>dm>d. By setting 4s(A,2m)e−t=δN>04s(\mathscr{A},2m)e^{-t}=\delta_{N}>0 in Lemma 8, the following holds with probability at least 1−δN1-\delta_{N} over sample SS, for any g∈CN(H)g\in\mathcal{C}_{N}(\mathcal{H}) and α∈A\alpha\in\mathcal{A},

where V^m∗=Pr⁡S[yg(x)<α]Pr⁡S[yg(x)≥α]\hat{V}^{*}_{m}=\Pr_{S}[yg(x)<\alpha]\Pr_{S}[yg(x)\geq\alpha].

To prove Theorem 10, we proceed as the proof of Theorem 8. Setting α=θ/2\alpha=\theta/2, we have

where μ=ln⁡(8s(A,2m)/δN)\mu=\ln(8s(\mathscr{A},2m)/\delta_{N}). This completes the proof by using a+b≤a+b\sqrt{a+b}\leq\sqrt{a}+\sqrt{b} and setting δN=δ/2N\delta_{N}=\delta/2^{N} and N=⌈8ln⁡m/θ2⌉N=\lceil 8\ln m/\theta^{2}\rceil.

To prove Theorem 11, we proceed as the proof of Theorem 9. Setting α=5θ/6\alpha=5\theta/6, we have

where μ=ln⁡(8s(A,2m)/δN)\mu=\ln(8s(\mathscr{A},2m)/\delta_{N}) and I^(θ)=Pr⁡S[yf(x)<θ]Pr⁡S[yf(x)≥2θ/3]\hat{\mathcal{I}}(\theta)=\Pr_{S}[yf(x)<\theta]\Pr_{S}[yf(x)\geq 2\theta/3]. This completes the proof by using a+b≤a+b\sqrt{a+b}\leq\sqrt{a}+\sqrt{b} and setting δN=δ/2N\delta_{N}=\delta/2^{N} and N=⌈144ln⁡m/θ2⌉N=\lceil 144\ln m/\theta^{2}\rceil. \qed

Conclusion

The margin theory provides one of the most intuitive and popular theoretical explanations to AdaBoost. It is well-accepted that the margin distribution is crucial for characterizing the performance of AdaBoost, and it is desirable to theoretically establish generalization bounds based on margin distribution.

In this paper, we first present the kkth margin bound and further study on its relationship to previous work such as the minimum margin bound and Emargin bound. Then, we improve the empirical Bernstein bound with different skills. As our main results, we prove a new generalization bound which considers exactly the same factors as Schapire et al. (1998) but is sharper than the bounds of Schapire et al. (1998) and Breiman (1999), and thus provide a complete answer to Breiman’s doubt on the margin theory. By incorporating other factors such as average margin and variance, we present another generalization error bound which is heavily related to the whole margin distribution. In addition, we provide margin bounds for generalization error of voting classifiers in finite VC-dimension space. An interesting future issue is to develop new algorithms based on our theory.

Acknowledgements

We want to thank the editor and reviewers for helpful comments and suggestions. This work was supported by the National Fundamental Research Program of China (2010CB327903), the National Science Foundation of China (61073097, 61021062), the Jiangsu Province Graduate Students Innovative Research Project (CXZZ11_0046) and the Nanjing University PhD Students Promoting Program (201301A07).

References