A Precise High-Dimensional Asymptotic Theory for Boosting and Minimum-$\ell_1$-Norm Interpolated Classifiers
Tengyuan Liang, Pragya Sur
Introduction
Modern machine learning methods are regularly used for classification tasks. Typically, these algorithms are complex, and often produce solutions with zero training error, even for random labels. Prominent examples include ensemble learning, neural networks, and kernel machines. However, among the many solutions that interpolate the training data, not all exhibit superior generalization. Empirically, it has been commonly observed that practical algorithms—running even on large overparametrized models—favor minimal ways of interpolating the training data, which has been conjectured to be crucial for good generalization. Different problem formulations and optimization algorithms favor distinct notions of minimalism, typically measured by specific norms of the classifier. This paper focuses on the celebrated boosting/AdaBoost algorithm in this minimum-norm interpolation regime, where we conduct a precise analysis of its statistical and computational properties under specific data-generating mechanisms.
Ensemble learning algorithms, recognized as powerful toolkits at the disposal of a data scientist, have found widespread usage across domains. Boosting is arguably one of the most powerful ensemble learning algorithms that combines weak learners using intelligent schemes and exhibits remarkable generalization performance. The groundbreaking AdaBoost paper, Freund and Schapire , is widely regarded as the milestone in the boosting literature, which can be traced back even earlier . AdaBoost is an iterative algorithm that updates the weights on the training examples adaptively based on the errors incurred at prior iterations. AdaBoost demonstrated preferable generalization capabilities over existing algorithms such as bagging , which led to decades of research activities devoted to a better understanding of this algorithm and its variants.
The seminal papers observed that AdaBoost achieves zero error on the training data within a few iterations, whereas the generalization error continues to decrease well beyond this interpolation timepoint. Recently, similar phenomena and puzzles resurfaced in the context of neural networks , and motivated the study of interpolation and implicit regularization . This peculiar and seemingly counter-intuitive phenomenon naturally piqued the interest of a broad community of statisticians and machine learners. Several explanations emerged over the past two decades.
Consistency and early stopping. In conjunction with the generalization error, statisticians and learning theorists deeply care about the consistency of AdaBoost, and in particular, about the precise relationship between the test error and the optimal Bayes error. The problem of consistency was posed by Breiman , who studied convergence properties of the algorithm in the population case. The seminal papers Jiang , Lugosi and Vayatis , Zhang , Koltchinskii and Besnozova considered different function classes and variants of boosting, and furthered this direction of research. established that AdaBoost is process consistent, in the sense that, there exists a stopping time at which the prediction error approximates the optimal Bayes error in the limit of large samples. A parallel understanding emerged from empirical studies conducted in —AdaBoost may overfit, particularly in complex model classes and high noise settings, when left to run for an arbitrary large number of steps. On the one hand, these naturally inspired subsequent work on appropriate regularization strategies for “early stopping" as in Zhang and Yu , Bartlett and Traskin . On the other hand, as the model classes become complex and overparametrized, the test error of boosting algorithms may deviate from the optimal Bayes error. Despite an extensive bulk of work, a precise characterization of the test error and its relation to the Bayes error for the overparametrized case is still missing in the current literature.
Furthermore, boosting has empirically demonstrated exceptional performance with many weak-learners. Therefore, to study properties of boosting on separable data, it is both theoretically necessary and empirically natural to analyze the algorithm in a high-dimensional (overparametrized) setting. This paper studies these crucial questions surrounding boosting, in high dimensions, focusing on the case of binary classifications. Our theoretical contributions apply under specific data generating schemes detailed in Sections 2 and 3.5. Throughout the paper, boosting/Boosting Algorithms loosely refers to the version of AdaBoost described in Section 2.
The aforementioned result holds under certain assumptions on the random feature matrix and the non-linearity . (see Section 3.5.2 for details). But note that, conditional on , is Gaussian whereas is not. This universality result suggests that the margin value is asymptotically insensitive, at least under some settings, to nuanced properties of the feature distribution. Thus, results that apply for the Gaussian case might be relevant for certain non-Gaussian feature distributions. We further validate this through empirical observations in Section 3.5.2. On the technical front, our universality result starts with a leave-one-out argument from . However, considered loss functions satisfying certain smoothness and strong-convexity assumptions, which are grossly violated in our setting. This leads to several technical challenges that we handle by establishing new analytic results (Section 3.5.2 and Appendix B.2).
Organization. The rest of the paper is organized as follows. Section 2 introduces some crucial preliminaries that are heavily used through the rest of the paper. Section 3 presents our main results, whereas a proof sketch and description of our technical contributions is presented in Section 5 (details are deferred to the Appendix). Section 4 discusses relevant literature that has been omitted from this introduction. Finally, Section 6 concludes with a discussion on possible directions for future work.
Formal Setup and Preliminaries
Let denote the eigenvalues of . Assume that there exists a positive constant such that and for all and .
Note that Assumption 1 and (2.3) together imply that . If all the entries of are of the same order, this yields . This also justifies why we include in the numerator of . The convergence in equivalently means weak convergence and convergence of the second moments (see for instance, ). In particular, this implies that .
for all and , for some constants .
Linear separability. We assume that our sequence of problem instances is (asymptotically) linearly separable in the following sense
Initialize: data weight , parameter .
Feature Selection:
Adaptive Stepsize :
Coordinate Update:
Weight Update: normalized such that .
Terminate after steps, and output the vector .
Main Results
Above, form the unique solution to the non-linear system of equations introduced in (1) (Proposition 3.1 establishes uniqueness of the solution). A detailed description of this system is deferred until Section 3.2; the key point is that, the system takes as input the quantities , and solves three equations in three unknowns, producing a triplet . Throughout, and will be defined via (2.4) and (2.3) respectively, and if these are fixed, then simply form functions of . Note that we drop the dependence on for simplicity of the exposition; however, it is important to emphasize that enters the definition of , which in turn affects the equation system.
Some comments regarding the limit are in order. First, the limit is well-defined, owing to properties of : Section 3.2 presents an argument towards this claim. Next, (3.3) clearly demonstrates the dependence of on the overparametrization ratio . Its dependence on the signal strength and the distribution is encoded through , and the parameters , which appear in the definition of (3.1).
where Together with a third parameter , form the unique solution to the system of equations (1), when the inputs to the system are and , (3.2). Furthermore, follows the joint distribution specified in (2); note that this depends on the problem parameters through .
Finally, recall the Bayes error formula, and contrast it with the test error formula (3.4) proved in Theorem 3.2,
The curious reader may wonder about the accuracy of our asymptotic theory for design matrices excluded from our assumptions. We further investigate this sensitivity along few directions—violation of independence between the features, violation of Gaussianity of the covariates used for boosting, and misspecification in the model due to missing a fraction of the relevant variables. We defer the readers to Section 3.5 for more details on these.
2 The non-linear system of equations
and the expectation is over with and defined as in (2.4), and (2) respectively.
Note that denotes both the random variable in (1) and the covariance matrix in Assumption 1. Such overload of notations will prove useful in the technical derivations.
Uniqueness. Theorems 3.1-3.2 expressed our limiting results in terms of the solution to the system (1). It is, therefore, crucial to establish that the solution will indeed be unique. To this end, introduce the constants and as follows:
where is given by (2.8).
3 Boosting in high dimensions
Let denote the number of features selected the first time when the Boosting Algorithm achieves zero training error (with an initialization of ), in the sense that,
Under the assumptions of Theorem 3.3, , scaled appropriately, is asymptotically bounded by
4 A new class of boosting algorithms
Denote to be the conjugate index of , with , and consider the following algorithm.
Initialize: , and parameter .
Adaptive Stepsize: with being a shrinkage factor.
Parameter Update:
Weight Update: normalized such that .
Terminate after steps, and output the vector .
where . It is not hard to see that this system reduces to (1) for .
Note that Corollary 3.3 assumes the data is asymptotically linearly separable, that is, . This separability threshold is an inherent property of the sequence of problem instances, and does not depend on the geometry under which the max-margin is considered in (3.28).
5 Robustness to assumptions
As a first step towards understanding dependent covariates, consider a simple Gaussian mixture model:
Similar to Assumption 2, let and denote
We can further this characterization to analogous settings where the marginal covariance between features contains a finite rank perturbation of a diagonal matrix. To provide a precise description, consider an extension of (3.29)-(3.30), where (3.29) remains the same but (3.30) changes to
5.2 Beyond Gaussian covariates
To formalize this result, we consider a sequence of problem instances satisfying the conditions in Section 2, and in addition consider feature matrices with the -th row of (resp. ) given by (resp. ) described above. The sequence of random feature matrices in the definition of are taken to be of the form , where , and both scale linearly with . In the sequel, we suppress the dependence on , whenever clear from context.
where are the feature matrices defined under the fitting procedures (i) and (ii) respectively. To see this, denote to be the solution to the optimization problem
To prove (3.38), we start with a leave-one-out argument adapted from , which in turn builds upon . In , the authors prove that the training and generalization errors are asymptotically equivalent in a random features model and a corresponding linearized model, where the covariates have matching moments and are Gaussian conditional on the random features. However, defined the training error to be based on the objective function of a penalized empirical risk minimization problem, where the loss admits derivatives upto the third order and the regularizer is strongly convex. In our setting, neither of these properties hold, and this leads to several technical challenges. To handle these, we use a specific smoothing argument and develop several new analytic results (Appendix B.2).
5.3 Model Misspecification
Consider that both components of , (3.40), contribute a non-trivial signal strength, in the sense that
Related Literature
This section discusses prior literature that is relevant to our problem, but were omitted from Section 1.
Proof Sketch for Theorems 3.1 and 3.2
Step 1: A basic reduction. To begin with, define
Now, defining , where is the covariance matrix, we may express
Step 2: Reduction to Gordon’s problem. Due to the min-max form of (5.1), one can use Gordon’s Gaussian comparison inequality to further simplify the problem. To this end, introduce the following “de-coupled” optimization problem
Marginalizing over and , this suggests that it suffices to study (5.5).
Step 3: The key step—large limit, new uniform deviation result.
Recall the function from (2), and define the empirical version
Note that is a random quantity, here we denote as arguments to make explicit the dependence.
We seek to study (5.1) in the large sample and feature limits with . On taking limits naively, one can reach the following infinite-dimensional convex problem,
We provide an outline of the proof below, deferring the details to Section A.2.
For , with probability at least ,
where is a constant that does not depend on .
Step 4: Fixed point equations and final step.
By standard analysis arguments (see Appendix A.4), the KKT conditions for the optimization problem (5.1) can be expressed as
From properties of the proximal mapping operator, the KKT conditions suggest that the solution must satisfy (see Appendix A.4 for a derivation of this claim, and the proof of uniqueness of the solution)
2 Proofs of Theorems 3.3 and Corollary 3.1
Consider the Boosting Algorithm stated in Section 2. Assume that for . Consider the learning rate , with . When
the Boosting Algorithm iterates will satisfy
Discussion
References
Appendix A Main Proofs
For the convenience of the readers, we state the convex Gaussian min-max theorem below [101, Theorem 4] (see also )
A.2 Large n,p𝑛𝑝n,p Limit: New Uniform Convergence Results
where is given by (2).
Then from Proposition 3.1, we immediately obtain the following.
then, must be -close to ,
We next turn to define different empirical versions of (A.2), which will be used later. To this end, recall that (5.8)
Observe and only differs in the following sense: is used in place of .
With the above preparation, we are now in position to establish (5.11). Recall the finite optimization problem
and the corresponding infinite-dimensional optimization problem given by
Under the assumptions of Theorem 3.1, almost surely,
where .
To begin with, recall the KKT conditions (A.4) and its consequences (A.4)-(A.88), together these establish the following fixed point equations
We postpone the derivation of the KKT conditions later so as to not interrupt the flow.
Note that the objective function in (A.8) is not convex in (due to ). Nonetheless, for any that minimizes the objective, the KKT conditions still hold as first-order necessary conditions. Thus, by arguments similar to that in the proof of Proposition 3.1, with replacing , we obtain the finite sample versions
We claim that almost surely, the following uniform convergence result holds, in the region
In the following, we will prove the above claims.
The first claim in (A.2). By the triangle inequality,
We start with providing a uniform deviation bound in the region for
Note here that lie in unbounded regions—such a scenario does not arise in the study of the max--margin, for instance. Define
and similarly by replacing by . By the contraction property of the soft-thresholding operator,
As in Lemma 5.1, divide the range of into the regions and respectively. For , multiply both the denominator and nominator by to obtain
where is a uniform upper bound on , , for all . By Lemma 5.1, we know that w.p. at least for all
which ensures that w.p. at least for all ,
and the upper bound is uniform for all .
For the second region, , we use the following technique as in Lemma 5.1
By Lemma 5.1, we know that w.p. at least , uniformly for the region ,
Putting things together, we have established that w.p. at least ,
We remark that the above uniform deviation bound over unbounded region is proved due to a key self-normalization property of the function , as derived in Lemma 5.1.
We now proceed to bound the second term in (A.13)
Since , by Theorem 2.7 and Proposition 2.4 in , we know that (1) for any function that grows at most quadratically,
We first verify that satisfies the quadratic growth condition uniformly for all . Observe that
Further, for all , uniformly for (recall that has bounded domain)
since is bounded above and is bounded below. For the other part where , since is bounded and, thus, is bounded, hence
Therefore uniformly over , with a universal constant
Note that depends on . We now prove the convergence of to uniformly over . Recall that is -uniformly integrable, hence for any fixed , there exists such that (A.29) holds true. Therefore
where the last step uses the quadratic growth condition of in (A.32) uniformly over , and 2-uniform integrability (A.29), as
Inside a bounded region , it is easy to see that is Lipschitz in with a uniform Lipschitz constant regardless of the choice of . Therefore we have
By the fact that can take an arbitrarily small value, we have proved
We combine with the analysis of (A.15) and by Borel-Cantelli Lemma obtain that, almost surely
Thus we have established that uniformly over ,
The second claim in (A.2). This step follows similarly to the aforementioned analysis, here we only highlight the differences. Once again,
Now it suffices to provide a uniform deviation bound for
Again we divide the range of into two parts, and . For the first part, uniformly over , Lemma 5.1 shows that
For the second part, uniformly over , Lemma 5.1 shows that
In either case, one can show that w.p. at least ,
one can verify that uniformly over and
The uniform convergence can be established repeating the argument in (A.2). Therefore,
The third claim in (A.2). The proof of the following uniform convergence for the term involving follows the exact same steps as for and, is therefore, omitted.
We next establish that for any solution that solves the empirical fixed point equation,
where is the unique solution for the fixed point equation
This follows by standard arguments on combining (A.2) and Lemma A.1. For any , there exist small enough, that satisfies Eqn. A.1. By the uniform convergence (A.2), for that particular , there exist large enough, such that for
Recall that , which implies
therefore we know that for all large enough,
Note this holds for arbitrary . Therefore, we have proved Eqn. (A.53).
We remark that this convergence result implies the following: any optimizer of the finite optimization problem must satisfy the necessary condition
for some absolute constant , for sufficiently large and . This established property will be useful in the next paragraph.
Given Eqn. (A.53), one can verify by the KKT condition that the optimal value of finite optimization problem can be expressed in the form
where are solutions to the empirical fixed point equations (that may not be unique for fixed ). Now recall that we have proved for sufficiently large , lie in a neighborhood of fixed radius (does not grow with ) around , say denoted by . It is easy to show that satisfies the uniform convergence bound
By Lemma 5.1, and all satisfy uniform convergence over . Therefore
Below, we introduce a key lemma used in the uniform convergence proof in Proposition A.1. This lemma appears to be new to the literature.
For , we have with probability at least ,
where is a constant that does not depend on .
The proof uses a key self-normalization property of the partial derivatives of , that ensure good concentration behavior even when is large. We remark that this structural property makes our uniform convergence result over unbounded region possible in Proposition A.1. Note that
where satisfies the positive homogeneity .
We prove the claim by dividing into two regions, and .
In the first region, where , it is easy to verify that , and are all sub-exponential random variables with sub-exponential parameters being at most a constant (depends on ), since are all sub-Gaussian random variables. Denote the -covering net as , we know that on this bounded region, with probability at least ,
The above bound is derived with . Recall that . Then for large enough, the claim follows since
w.p. at least uniformly for all .
For the second region (unbounded), where , we use the following self-normalization property of
Now the regions for the parameters of interest are bounded since
The proof can be completed following standard algebra based on the expression (A.67) and (A.68), since
A.3 Proof Outline for Generalization Error
The proof follows by an adaptation of [76, Section E], on using Theorem 3.1 and Proposition A.1. Here we provide an outline of the argument. Note that since the model (2.1) involves Gaussian covariates, by rotation, we can equivalently express it as a model where all but the first coordinate of the true signal is zero. Thus,
where is defined following (3.4).
Further, define and note that
To show (A.73), from (A.75)-(A.76), the final step then involves establishing that for any
This can be established by analytic arguments similar to [76, Section E], on using the limiting characterizations of and from Theorem 3.1 and Proposition A.1.
A.4 Uniqueness Results
To analyze the equation system (1), we will, in fact, begin by examining the objective function in (A.2) as a function of , that is, define
We claim that any solution of (A.4) and the associated dual variable satisfy and . The former follows directly from [76, Section B.3.3], but we describe the detail here for the sake of completion. Recall that defined in (2.4). From properties of it follows that . Suppose if possible that , then (A.4) implies that
Taking inner products with on both sides, we obtain Using this relation back in (A.80), we obtain that
We next proceed to show that for any solution , . Suppose by contradiction that . By decomposing in the direction of and , observe that in this case
where recall the definition of from (A.79). Since we established , for any solution, . This yields that in this case,
Now divide the problem into two cases: Case (i): and Case (ii): . Here we only show the argument for Case (i), since the other case follows similarly. From the first equation in (A.4), we have
Since , this yields that , which implies that by definition, should be above the threshold that satisfies
Now plugging (A.4) back in (A.83) and using (A.81), we obtain that
However, this contradicts the range of determined by (A.85). The case of can be similarly handled on recalling the fact that, by definition, introduced in (3.14). Thus, we conclude that .
Now that we have established that and must be strictly positive when solves our equation system, we can proceed to explicitly identify the formula for the solution to (A.4). The KKT conditions yield that
From [76, Section B.3], , so we may rewrite the above as follows:
Now the above implies that the solution is given by
yields the fixed point equations (1). Since the solution is unique, the values , and the value satisfying (A.4) are also unique and, furthermore, and are strictly positive. ∎
Under the assumptions of Proposition 3.1, the minimum value of the optimization problem (A.77) is given by
A.5 Optimization Results
We will show the convergence of Boosting Algorithm as a special instantiation of the Mirror Descent proof. We will establish the result for two scenarios: (1) AdaBoost, with , and (2) Boosting Algorithm from Section 2, with bounded continuous and a shrinkage on the learning rate (the specifics will be made clear in the proof below). Note that in the discrete case (Case (1)), Steps (a) and (b) in the Boosting Algorithmfrom Section 2 could be replaced by
It is easy to verify that the (1) AdaBoost algorithm defined above is equivalent to the following mirror descent algorithm:
Learning rate is since
Updates on (mirror descent) reduce to
Now we are ready to prove the final statement. Due to the fact that is strongly smooth w.r.t. the norm
The above derives the reduction in for each step.
For the (2) Boosting Algorithm from Section 2, with , define a shrinkage on the learning rate with a constant factor ,
A good choice of will be clear in a second. Then
where the last step uses the choice of .
Now telescoping with the terms , we have
The proof follows from Proposition 5.1 and a re-scaling technique in ’s asymptotic analysis. Here instead, we spell out a non-asymptotic result. For any
with defined in (A.90). Due to the proof in Proposition 5.1, we know
In addition, due to the coordinate update of , we know
The proof follows by modifying some steps of our proof in the case. Recall the notations in (A.94),
with .
Plug in the above to the argument in (A.105), we have
where the last step uses the Sion’s Minimax Theorem,
The following two formulations are equivalent
Suppose that solves , then take satisfy , then
Suppose that is the optimal solution for , then there exist a such that , then
Appendix B Extended Derivations
We collect here the detailed derivations in Section 3.5, where robustness of the assumptions is investigated.
and by an application of CGMT, this is asymptotically equivalent to analyzing the following optimization problem
where are independent vectors with entries i.i.d. . Maximizing over , this further reduces to
Using tricks similar to those in Proposition (A.1), we have that must converge to the following infinite-dimensional version
where if the denominator is strictly positive, and with when the denominator is zero. Rewriting things, we obtain
Using properties of the proximal mapping operator, this yields
For the formal argument that as , we assume that the aforementioned equation system admits a unique solution. We expect that arguments similar to Proposition (3.1) can be used to prove this in the regime where the data is asymptotically linearly separable.
The aforementioned arguments for the model in (B.1) naturally extend to the following,
B.2 Derivations in Section 3.5.2
To prove (3.38), we define for fixed , the following perturbed Lagrangian that is strongly convex in
By a standard probability argument (see for instance ), it suffices to show that \mathop{\mathbf{E}}\left[\phi\big{(}\tfrac{1}{p}\Phi_{n}^{\kappa,\lambda}(0,0)\big{)}\right]-\mathop{\mathbf{E}}\left[\phi\big{(}\tfrac{1}{p}\Phi_{0}^{\kappa,\lambda}(0,0)\big{)}\right]\rightarrow 0 for any bounded test function that has bounded derivatives up to the third order. To bound this difference, we will approximate the problems at , that is, with the corresponding problems for positive . To control this approximation, we further need to control the approximation error of , using , and the derivatives of . This is achieved in Lemma B.2. On working out this argument, we obtain that
Above involves universal constants and the scaled norms , where these denote optimizers of the objective functions in . Thus, it suffices to control , which we achieve by a Lindeberg argument. Denoting to be the expectation with respect to , keeping all other random variables fixed, we note that
With this notation, bounding the RHS of (B.15) breaks down to two tasks—controlling the error of quadratic approximation
where the regularization parameter is defined to be
Thus, it suffices to bound and This requires controlling the approximation error of using , derivatives of and the Moreau envelope. We achieve these in Lemma B.1-B.2, and using these, we claim the following bounds,
We will prove these invoking Lemma B.2-B.1 and techniques from [55, Lemma1,2,24]. Before we present the proofs, note that, together with (B.2), this implies that with proper choice of
with some . The above is true since it can be shown that the constant in (B.2) is , by arguments similar to (B.33). The rest of the proof thus focuses on establishing (B.23)–(B.25).
To bound the term (v), it suffices to control \big{|}\mathop{\mathbf{E}}_{x_{k}}[\mathcal{M}_{k}(t,\gamma(x_{k}))-\mathcal{M}_{k}(t,\gamma_{k})]\big{|} with . First, calculate the partial derivative of w.r.t. ,
and hence it suffices to bound . Note that, in the definition of above, has the same distribution as so that the term can effectively be treated as variance of a chi-square random variable with degrees of freedom, scaled by . We know
The proof follows directly from Lemma B.1 and [55, Lemma 2] since Lemma B.1 verifies the needed condition needed in [55, Lemma 2]. ∎
To upper bound (ii), we need to control the quadratic approximation
By a Taylor expansion up to the third order and the mean value theorem, the above expression can be bounded by
With this fact in mind, we continue to control each term (a), (b), (c).
The last two steps use the following fact:
as .
Term (c): First, observe that by Lemma B.2, , thus we only need to control
Case 2: . Compared to Case 1, here we need an additional fact that controls the deviation
Due to the strong convexity of , we know
Therefore (B.51) can be bounded as follows
Now we revisit the terms (a), (b), (c) in the case where .
Again, putting the upper bounds on (a), (b) and (c) together, we have shown (B.2) with is upper bounded by
B.3 Supporting Lemmas
Throughout the proof of Theorem 3.4, we rely on the following two lemmas, and the proof is complete on proving these.
Assume that , the following estimates on the Moreau envelope hold,
For the first order estimate, we have by the Envelope Theorem
where is the solution to the equation on , for any fixed (proximal map)
Due to the non-expansiveness of the proximal map, we have
and if , we will reach a contradiction . ∎