Early stopping for kernel boosting algorithms: A general analysis with localized complexities
Yuting Wei, Fanny Yang, Martin J. Wainwright
Introduction
While non-parametric models offer great flexibility, they can also lead to overfitting, and thus poor generalization performance. For this reason, it is well-understood that procedures for fitting non-parametric models must involve some form of regularization. When models are fit via a form of empirical risk minimization, the most classical form of regularization is based on adding some type of penalty to the objective function. An alternative form of regularization is based on the principle of early stopping, in which an iterative algorithm is run for a pre-specified number of steps, and terminated prior to convergence.
While the basic idea of early stopping is fairly old (e.g., ), recent years have witnessed renewed interests in its properties, especially in the context of boosting algorithms and neural network training (e.g., ). Over the past decade, a line of work has yielded some theoretical insight into early stopping, including works on classification error for boosting algorithms , -boosting algorithms for regression , and similar gradient algorithms in reproducing kernel Hilbert spaces (e.g. ). A number of these papers establish consistency results for particular forms of early stopping, guaranteeing that the procedure outputs a function with statistical error that converges to zero as the sample size increases. On the other hand, there are relatively few results that actually establish rate optimality of an early stopping procedure, meaning that the achieved error matches known statistical minimax lower bounds. To the best of our knowledge, Bühlmann and Yu were the first to prove optimality for early stopping of -boosting as applied to spline classes, albeit with a rule that was not computable from the data. Subsequent work by Raskutti et al. refined this analysis of -boosting for kernel classes and first established an important connection to the localized Rademacher complexity; see also the related work with rates for particular kernel classes.
More broadly, relative to our rich and detailed understanding of regularization via penalization (e.g., see the books and papers for details), our understanding of early stopping regularization is not as well developed. Intuitively, early stopping should depend on the same bias-variance tradeoffs that control estimators based on penalization. In particular, for penalized estimators, it is now well-understood that complexity measures such as the localized Gaussian width, or its Rademacher analogue, can be used to characterize their achievable rates . Is such a general and sharp characterization also possible in the context of early stopping?
The main contribution of this paper is to answer this question in the affirmative for the early stopping of boosting algorithms for a certain class of regression and classification problems involving functions in reproducing kernel Hilbert spaces (RKHS). A standard way to obtain a good estimator or classifier is through minimizing some penalized form of loss functions of which the method of kernel ridge regression is a popular choice. Instead, we consider an iterative update involving the kernel that is derived from a greedy update. Borrowing tools from empirical process theory, we are able to characterize the “size” of the effective function space explored by taking steps, and then to connect the resulting estimation error naturally to the notion of localized Gaussian width defined with respect to this effective function space. This leads to a principled analysis for a broad class of loss functions used in practice, including the loss functions that underlie the -boost, LogitBoost and AdaBoost algorithms, among other procedures.
The remainder of this paper is organized as follows. In Section 2, we provide background on boosting methods and reproducing kernel Hilbert spaces, and then introduce the updates studied in this paper. Section 3 is devoted to statements of our main results, followed by a discussion of their consequences for particular function classes in Section 4. We provide simulations that confirm the practical effectiveness of our stopping rules, and show close agreement with our theoretical predictions. In Section 5, we provide the proofs of our main results, with certain more technical aspects deferred to the appendices.
Background and problem formulation
In this section, we provide some necessary background on a gradient-type algorithm which is often referred to as boosting algorithm. We also discuss briefly about the reproducing kernel Hilbert spaces before turning to a precise formulation of the problem that is studied in this paper.
Consider a cost function , where the non-negative scalar denotes the cost associated with predicting when the true response is . Some common examples of loss functions that we consider in later sections include:
the least-squares loss that underlies -boosting ,
the logistic regression loss that underlies the LogitBoost algorithm , and
the exponential loss that underlies the AdaBoost algorithm .
The least-squares loss is typically used for regression problems (e.g., ), whereas the latter two losses are frequently used in the setting of binary classification (e.g., ).
Given some loss function , we define the population cost functional via
Note that with the covariates fixed, the functional is a non-random object. Given some function space , the optimal functionAs clarified in the sequel, our assumptions guarantee uniqueness of . minimizes the population cost functional—that is
Since we do not have access to the population distribution of the responses however, the computation of is impossible. Given our samples , we consider instead some procedure applied to the empirical loss
It is well-known that direct minimization of over a sufficiently rich function class may lead to overfitting. There are various ways to mitigate this phenomenon, among which the most classical method is to minimize the sum of the empirical loss with a penalty regularization term. Adjusting the weight on the regularization term allows for trade-off between fit to the data, and some form of regularity or smoothness in the fit. The behavior of such penalized of regularized estimation methods is now quite well understood (for instance, see the books and papers for more details).
In this paper, we study a form of algorithmic regularization, based on applying a gradient-type algorithm to but then stopping it “early”—that is, after some fixed number of steps. Such methods are often referred to as boosting algorithms, since they involve “boosting” or improve the fit of a function via a sequence of additive updates (see e.g. ). Many boosting algorithms, among them AdaBoost , -boosting and LogitBoost , can be understood as forms of functional gradient methods ; see the survey paper for further background on boosting. The way in which the number of steps is chosen is referred to as a stopping rule, and the overall procedure is referred to as early stopping of a boosting algorithm.
In more detail, a broad class of boosting algorithms generate a sequence via updates of the form
where the scalar is a sequence of step sizes chosen by the user, the constraint defines the unit ball in a given function class , denotes the gradient taken at the vector \big{(}f(x_{1}),\ldots,f(x_{n})), and is the usual inner product between vectors . For non-decaying step sizes and a convex objective , running this procedure for an infinite number of iterations will lead to a minimizer of the empirical loss, thus causing overfitting. In order to illustrate this phenomenon, Figure 1 provides plots of the squared error \|f^{t}-f^{*}\|_{n}^{2}:\,=\frac{1}{n}\sum_{i=1}^{n}\big{(}f^{t}(x_{i})-f^{*}(x_{i})\big{)}^{2} versus the iteration number, for LogitBoost in panel (a) and AdaBoost in panel (b). See Section 4.2 for more details on exactly how these experiments were conducted.
In the plots in Figure 1, the dotted line indicates the minimum mean-squared error over all iterates of that particular run of the algorithm. Both plots are qualitatively similar, illustrating the existence of a “good” number of iterations to take, after which the MSE greatly increases. Hence a natural problem is to decide at what iteration to stop such that the iterate satisfies bounds of the form
with high probability. Here indicates that for some universal constant . The main results of this paper provide a stopping rule for which bounds of the form (5) do in fact hold with high probability over the randomness in the observed responses.
2 Reproducing Kernel Hilbert Spaces
for some coefficient vector . Among those functions which achieve the infimum in expression (1), let us define as the one with the minimum Hilbert norm. This definition is equivalent to restricting to be in the linear subspace .
3 Boosting in kernel spaces
With a change of variable we then have
In this paper, we study the choice in the boosting update (4), so that the function value iterates take the form
where is a constant stepsize choice. Choosing ensures that all iterates remain in the range space of .
In this paper we consider the following three error measures for an estimator :
Main results
We now turn to the statement of our main results, beginning with the introduction of some regularity assumptions.
Recall from our earlier set-up that we differentiate between the empirical loss function in expression (3), and the population loss in expression (1). Apart from assuming differentiability of both functions, all of our remaining conditions are imposed on the population loss. Such conditions at the population level are weaker than their analogues at the empirical level.
For a given radius , let us define the Hilbert ball around the optimal function as
Our analysis makes particular use of this ball defined for the radius where the effective noise level is defined in the sequel.
In addition to the least-squares cost, our theory also applies to losses induced by scalar functions that satisfy the -boundedness:
This condition holds with for the logistic loss for all , and for the exponential loss for binary classification with , using our kernel boundedness condition. Note that whenever this condition holds with some finite , we can always rescale the scalar loss by so that it holds with , and we do so in order to simplify the statement of our results.
2 Upper bound in terms of localized Gaussian width
Our upper bounds involve a complexity measure known as the localized Gaussian width. In general, Gaussian widths are widely used to obtain risk bounds for least-squares and other types of -estimators. In our case, we consider Gaussian complexities for “localized” sets of the form
with . The Gaussian complexity localized at scale is given by
where denotes an i.i.d. sequence of standard Gaussian variables.
An essential quantity in our theory is specified by a certain fixed point equation that is now standard in empirical process theory . Let us define the effective noise level
The critical radius is the smallest positive scalar such that
We note that past work on localized Rademacher and Gaussian complexity guarantees that there exists a unique that satisfies this condition, so that our definition is sensible.
Suppose that the sample size large enough such that , and we compute the sequence using the update (9) with initialization and any step size . Then for any iteration T\in\big{\{}0,1,\ldots\lfloor\frac{m}{8M\delta_{n}^{2}}\rfloor\big{\}}, the averaged function estimate satisfies the bounds
where both inequalities hold with probability at least .
A few comments about the constants in our statement: in all cases, constants of the form are universal, whereas the capital may depend on parameters of the joint distribution and population loss . In Theorem 1, we have the explicit value and is proportional to the quantity . While inequalities (15a) and (15b) are stated as high probability results, similar bounds for expected loss (over the response , with the design fixed) can be obtained by a simple integration argument.
In order to gain intuition for the claims in the theorem, note that apart from factors depending on , the first term dominates the second term whenever . Consequently, up to this point, taking further iterations reduces the upper bound on the error. This reduction continues until we have taken of the order many steps, at which point the upper bound is of the order .
More precisely, suppose that we perform the updates with step size ; then, after a total number of many iterations, the extension of Theorem 1 to expectations guarantees that the mean squared error is bounded as
where is another constant depending on . Here we have used the fact that in simplifying the expression. It is worth noting that guarantee (16) matches the best known upper bounds for kernel ridge regression (KRR)—indeed, this must be the case, since a sharp analysis of KRR is based on the same notion of localized Gaussian complexity (e.g. ) . Thus, our results establish a strong parallel between the algorithmic regularization of early stopping, and the penalized regularization of kernel ridge regression. Moreover, as will be clarified in Section 3.3, under suitable regularity conditions on the RKHS, the critical squared radius also acts as a lower bound for the expected risk, meaning that our upper bounds are not improvable in general.
Note that the critical radius only depends on our observations through the solution of inequality (14). In many cases, it is possible to compute and/or upper bound this critical radius, so that a concrete and valid stopping rule can indeed by calculated in advance. In Section 4, we provide a number of settings in which this can be done in terms of the eigenvalues of the normalized kernel matrix.
2.2 Consequences for random design regression
In order to state an upper bound on this error, we introduce a population analogue of the critical radius , which we denote by . Consider the set
It is analogous to the previously defined set , except that the empirical norm has been replaced by the population version. The population Gaussian complexity localized at scale is given by
with probability at least over the random samples.
The proof of Corollary 1 follows directly from standard empirical process theory bounds on the difference between empirical risk and population risk . In particular, it can be shown that and norms differ only by a factor proportion to . Furthermore, one can show that the empirical critical quantity is bounded by the population . By combining both arguments the corollary follows. We refer the reader to the papers for further details on such equivalences.
It is worth comparing this guarantee with the past work of Raskutti et al. , who analyzed the kernel boosting iterates of the form (9), but with attention restricted to the special case of the least-squares loss. Their analysis was based on first decomposing the squared error into bias and variance terms, then carefully relating the combination of these terms to a particular bound on the localized Gaussian complexity (see equation (19) below). In contrast, our theory more directly analyzes the effective function class that is explored by taking steps, so that the localized Gaussian width (18) appears more naturally. In addition, our analysis applies to a broader class of loss functions.
In the case of reproducing kernel Hilbert spaces, it is possible to sandwich the localized Gaussian complexity by a function of the eigenvalues of the kernel matrix. Mendelson provides this argument in the case of the localized Rademacher complexity, but similar arguments apply to the localized Gaussian complexity. Letting denote the ordered eigenvalues of the normalized kernel matrix , define the function
Up to a universal constant, this function is an upper bound on the Gaussian width \mathcal{G}_{n}\big{(}\mathcal{E}(\delta,1)\big{)} for all , and up to another universal constant, it is also a lower bound for all .
3 Achieving minimax lower bounds
In this section, we show that the upper bound (16) matches known minimax lower bounds on the error, so that our results are unimprovable in general. We establish this result for the class of regular kernels, as previously defined by Yang et al. , which includes the Gaussian and Sobolev kernels as special cases.
The class of regular kernels is defined as follows. Let denote the ordered eigenvalues of the normalized kernel matrix , and define the quantity . A kernel is called regular whenever there is a universal constant such that the tail sum satisfies . In words, the tail sum of the eigenvalues for regular kernels is roughly on the same or smaller scale as the sum of the eigenvalues bigger than .
For such kernels and under the Gaussian observation model (), Yang et al. prove a minimax lower bound involving . In particular, they show that the minimax risk over the unit ball of the Hilbert space is lower bounded as
Comparing the lower bound (20) with upper bound (16) for our estimator stopped after many steps, it follows that the bounds proven in Theorem 1 are unimprovable apart from constant factors.
We now state a generalization of this minimax lower bound, one which applies to a sub-class of generalized linear models, or GLM for short. In these models, the conditional distribution of the observed vector given \big{(}f^{*}(x_{1}),\ldots,f^{*}(x_{n})\big{)} takes the form
where is a known scale factor and is the cumulant function of the generalized linear model. As some concrete examples:
The linear Gaussian model is recovered by setting and .
The logistic model for binary responses is recovered by setting and .
Our minimax lower bound applies to the class of GLMs for which the cumulant function is differentiable and has uniformly bounded second derivative . This class includes the linear, logistic, multinomial families, among others, but excludes (for instance) the Poisson family. Under this condition, we have the following:
Suppose that we are given i.i.d. samples from a GLM (21) for some function in a regular kernel class with . Then running iterations with step size and yields an estimate such that
At a high level, the statement in Corollary 2 shows that early stopping prevents us from overfitting to the data; in particular, using the stopping time yields an estimate that attains the optimal balance between bias and variance.
Consequences for various kernel classes
In this section, let us consider two broad types of eigen-decay:
-exponential decay: For some , the kernel matrix eigenvalues satisfy a decay condition of the form , where are universal constants. Examples of kernels in this class include the Gaussian kernel, which for the Lebesgue measure satisfies such a bound with (real line) or (compact domain).
-polynomial decay: For some , the kernel matrix eigenvalues satisfy a decay condition of the form , where is a universal constant. Examples of kernels in this class include the -order Sobolev spaces for some fixed integer with Lebesgue measure on a bounded domain. We consider Sobolev spaces that consist of functions that have -order weak derivatives being Lebesgue integrable and . For such classes, the -polynomial decay condition holds with .
Given eigendecay conditions of these types, it is possible to compute an upper bound on the critical radius . In particular, using the fact that the function from equation (19) is an upper bound on the function \mathcal{G}_{n}\big{(}\mathcal{E}(\delta,1)\big{)}, we can show that for -exponentially decaying kernels, we have , whereas for -polynomial kernels, we have up to universal constants. Combining with our Theorem 1, we obtain the following result:
For kernels with -exponential eigen-decay, we have
For kernels with -polynomial eigen-decay, we have
See Section 5.3 for the proof of Corollary 3.
To the best of our knowledge, this result is the first to show non-asymptotic and optimal statistical rates for the -error when early stopping LogitBoost or AdaBoost with an explicit dependence of the stopping rule on . Our results also yield similar guarantees for -boosting, as has been established in past work . Note that we can observe a similar trade-off between computational efficiency and statistical accuracy as in the case of kernel least-squares regression : although larger kernel classes (e.g. Sobolev classes) yield higher estimation errors, boosting updates reach the optimum faster than for a smaller kernel class (e.g. Gaussian kernels).
2 Numerical experiments
We now describe some numerical experiments that provide illustrative confirmations of our theoretical predictions. While we have applied our methods to various kernel classes, in this section, we present numerical results for the first-order Sobolev kernel as two typical examples for exponential and polynomial eigen-decay kernel classes.
Figure 2 shows plots of the mean-squared error over the sample size averaged over trials, for the gold standard and stopping rules based on for different choices of . Error bars correspond to the standard errors computed from our simulations. Panel (a) shows the behavior for -boosting, whereas panel (b) shows the behavior for LogitBoost.
Note that both plots are qualitatively similar and that the theoretically derived stopping rule with , while slightly worse than the Gold standard, tracks its performance closely. We also performed simulations for some “bad” stopping rules, in particular for an exponent not equal to , indicated by the green and black curves. In the log scale plots in Figure 3 we can clearly see that for the performance is indeed much worse, with the difference in slope even suggesting a different scaling of the error with the number of observations . Recalling our discussion for Figure 1, this phenomenon likely occurs due to underfitting and overfitting effects. These qualitative shifts are consistent with our theory.
Proof of main results
In this section, we present the proofs of our main results. The technical details are deferred to Appendix A.
The proof of our main theorem is based on a sequence of lemmas, all of which are stated with the assumptions of Theorem 1 in force. The first lemma establishes a bound on the empirical norm of the error , provided that its Hilbert norm is suitably controlled.
For any stepsize and any iteration we have
See Section A.1 for the proof of this claim.
The second term on the right-hand side of the bound (1) involves the difference between the population and empirical gradient operators. Since this difference is being evaluated at the random points and , the following lemma establishes a form of uniform control on this term.
See Section A.2 for the proof of Lemma 2.
Note that Lemma 1 applies only to error iterates with a bounded Hilbert norm. Our last lemma provides this control for some number of iterations:
There are constants independent of such that for any step size \alpha\in\big{(}0,\min\{M,\frac{1}{M}\}\big{]}, we have
with probability at least , where .
See Section A.3 for the proof of this lemma which also uses Lemma 2.
Taking these lemmas as given, we now complete the proof of the theorem. We first condition on the event from Lemma 2, so that we may apply the bound (5.1). We then fix some iterate such that , and condition on the event that the bound (26) in Lemma 3 holds, so that we are guaranteed that . We then split the analysis into two cases:
First, suppose that . In this case, inequality (15b) holds directly.
Otherwise, we may assume that . Applying the bound (5.1) with the choice yields
Substituting inequality (27) back into equation (1) yields
where we have introduced the shorthand notation D^{t}:\,=\frac{1}{2\alpha}\Big{\{}\|\Delta^{t}\|_{\mathscr{H}}^{2}-\|\Delta^{t+1}\|_{\mathscr{H}}^{2}\Big{\}}, as well as
Equation (28) defines a quadratic inequality with respect to ; solving it and making use of the inequality yields the bound
for some universal constant . By telescoping inequality (29), we find that
so that inequality (15b) follows from the bound (30).
On the other hand, by the smoothness assumption, we have
2 Proof of Corollary 2
Similar to the proof of Theorem 1 in Yang et al. , a generalization can be shown using a standard argument of Fano’s inequality. By definition of the transformed parameter with , we have for any estimator that . Therefore our goal is to lower bound the Euclidean error of any estimator of Borrowing Lemma 4 in Yang et al. , there exists -packing of the set of cardinality with This is done through packing the following subset of
Let us denote the packing set by Since , by simple calculation, we have .
where is the mutual information between the samples and the random index .
Since each , triangle inequality yields for all . It is therefore guaranteed that
Therefore, similar to Yang et al. , following by the fact that the kernel is regular and hence , any estimator has prediction error lower bounded as
Corollary 2 thus follows using the upper bound in Theorem 1.
Direct calculations of the KL-divergence yield
which follows by assumption on having a uniformly bounded second derivative. Putting the above inequality with inequality (5.2) establishes our claim (32).
3 Proof of Corollary 3
With , the logistic regression cost function satisfies the --condition with parameters
The AdaBoost cost function satisfies the --condition with parameters
See Section A.4 for the proof of Lemma 4.
If the kernel eigenvalues satisfy a decay condition of the form , where are universal constants, the function from equation (19) can be upper bounded as
where is the smallest integer such that . Since the localized Gaussian width \mathcal{G}_{n}\big{(}\mathcal{E}_{n}(\delta,1)\big{)} can be sandwiched above and below by multiples of , some algebra shows that the critical radius scales as .
Consequently, if we take steps, then Theorem 1 guarantees that the averaged estimator satisfies the bound
with probability .
Now suppose that the kernel eigenvalues satisfy a decay condition of the form for some and constant . In this case, a direct calculation yields the bound
where is the smallest integer such that . Combined with upper bound , we find that the critical radius scales as .
Consequently, if we take many steps, then Theorem 1 guarantees that the averaged estimator satisfies the bound
with probability at least .
Discussion
In this paper, we have proven non-asymptotic bounds for early stopping of kernel boosting for a relatively broad class of loss functions. These bounds allowed us to propose simple stopping rules which, for the class of regular kernel functions , yield minimax optimal rates of estimation. Although the connection between early stopping and regularization has long been studied and explored in the theoretical literature and applications alike, to the best of our knowledge, this paper is the first one to establish a general relationship between the statistical optimality of stopped iterates and the localized Gaussian complexity. This connection is important, because this localized Gaussian complexity measure, as well as its Rademacher analogue, are now well-understood to play a central role in controlling the behavior of estimators based on regularization .
There are various open questions suggested by our results. The stopping rules in this paper depend on the eigenvalues of the empirical kernel matrix; for this reason, they are data-dependent and computable given the data. However, in practice, it would be desirable to avoid the cost of computing all the empirical eigenvalues. Can fast approximation techniques for kernels be used to approximately compute our optimal stopping rules? Second, our current theoretical results apply to the averaged estimator . We strongly suspect that the same results apply to the stopped estimator , but some new ingredients are required to extend our proofs.
This work was partially supported by DOD Advanced Research Projects Agency W911NF-16-1-0552, National Science Foundation grant NSF-DMS-1612948, and Office of Naval Research Grant DOD-ONR-N00014.
References
Appendix A Proof of technical lemmas
Recalling that denotes the pseudoinverse of , our proof is based on the linear transformation
If we transform this update on back to an equivalent one on by multiplying both sides by , we see that ordinary gradient descent on is equivalent to the kernel boosting update .
Our goal is to analyze the behavior of the update (36) in terms of the population cost . Thus, our problem is one of analyzing a noisy form of gradient descent on the function , where the noise is induced by the difference between the empirical gradient operator and the population gradient operator .
Recall that the is -smooth by assumption. Since the kernel matrix has been normalized to have largest eigenvalue at most one, the function is also -smooth, whence
Morever, since the function is convex, we have , whence
Now define the difference of the squared errors V^{t}:\,=\frac{1}{2}\Big{\{}\|z^{t}-z^{*}\|_{2}^{2}-\|z^{t+1}-z^{*}\|_{2}^{2}\Big{\}}. By some simple algebra, we have
Substituting back into equation (37) yields
where we have used the fact that by our choice of stepsize .
Finally, we transform back to the original variables , using the relation , so as to obtain the bound
Note that the optimality of implies that . Combined with -strong convexity, we are guaranteed that , and hence
A.2 Proof of Lemma 2
We split our proof into two cases, depending on whether we are dealing with the least-squares loss , or a classification loss with uniformly bounded gradient ().
The least-squares loss is -strongly convex with . Moreover, the difference between the population and empirical gradients can be written as , where the random variables are i.i.d. and sub-Gaussian with parameter . Consequently, we have
Under these conditions, one can show (see for reference) that
which implies that Lemma 2 holds with .
A.2.2 Gradient-bounded ϕitalic-ϕ\phi-functions
Applying the bound (5.1) to and then multiplying both sides by , we obtain
where the second inequality uses the fact that by assumption.
In order to establish the bound (5.1) for functions with , we first prove it uniformly over the set , where is a fixed radius (of course, we restrict our attention to those radii for which this set is non-empty.) We then extend the argument to one that is also uniform over the choice of by a “peeling” argument.
The following two lemmas, respectively, bound the mean of this random variable, and its deviations above the mean:
For any , the mean is upper bounded as
There are universal constants such that
See Appendices A.2.3 and A.2.4 for the proofs of these two claims.
Equipped with Lemmas 5 and 6, we now prove inequality (5.1). We divide our argument into two cases:
We first prove inequality (5.1) for . From Lemma 5, we have
where inequality (i) follows from the definition of in inequality (14). Setting in expression (41) yields
which establishes the claim for .
On the other hand, for any , we have
Note that the precise values of the universal constants may change from line to line throughout this section.
Equipped with the tail bounds (43) and (44), we are now ready to complete the peeling argument. Let denote the event that the bound (5.1) is violated for some function with . For real numbers , let denote the event that it is violated for some function such that , and . For , define . We then have the decomposition and hence by union bound,
where step (i) uses the and step (ii) uses the fact that This lower bound implies that and applying the tail bound (44) yields
Substituting this inequality and our earlier bound (43) into equation (45) yields
where the reader should recall that the precise values of universal constants may change from line-to-line. This concludes the proof of Lemma 2.
A.2.3 Proof of Lemma 5
Recalling the definitions (1) and (3) of and , we can write
Thus, we can restrict our attention to vectors with from hereonwards.
Letting denote an i.i.d. sequence of Rademacher variables, define the symmetrized variable
where the second inequality follows by applying the Rademacher contraction inequality , using the fact that for the first term, and for the second term.
where step (i) follows since each function is -Lipschitz by assumption; and step (ii) follows since the Gaussian complexity upper bounds the Rademacher complexity up to a factor of . Similarly, we have
and putting together the pieces yields the claim.
A.2.4 Proof of Lemma 6
where we have used the facts that and . By Ledoux’s concentration for convex and Lipschitz functions , we have
Since the right-hand side does not involve , the same bound holds unconditionally over the randomness in both the Rademacher variables and the sequence . Consequently, the claimed bound (41) follows, with suitable redefinitions of the universal constants.
A.3 Proof of Lemma 3
We first require an auxiliary lemma, which we state and prove in the following section. We then prove Lemma 3 in Section A.3.2.
The following result relates the Hilbert norm of the error to the difference between the empirical and population gradients:
For any convex and differentiable loss function , the kernel boosting error satisfies the bound
Recall that by definition of the Hilbert norm. Let us define the population update operator on the population function and the empirical update operator on as
Since is convex and smooth, it follows from standard arguments in convex optimization that is a non-expansive operator—viz.
In addition, we note that the vector is a fixed point of —that is, . From these ingredients, we have
where step (i) follows by applying the Cauchy-Schwarz to control the inner product, and step (ii) follows since , and the square root kernel matrix is symmetric. ∎
A.3.2 Proof of Lemma 3
We now prove Lemma 3. The argument makes use of Lemmas 1 and 2 combined with Lemma 7.
In order to prove inequality (26), we follow an inductive argument. Instead of proving (26) directly, we prove a slightly stronger relation which implies it, namely
Here and are constants linked by the relation
We claim that it suffices to prove that the error iterates satisfy the inequality (50). Indeed, if we take inequality (50) as given, then we have
where we used the definition . Thus, it suffices to focus our attention on proving inequality (50).
For , it is trivially true. Now let us assume inequality (50) holds for some , and then prove that it also holds for step .
If , then inequality (50) follows directly. Therefore, we can assume without loss of generality that .
We break down the proof of this induction into two steps:
First, we show that so that Lemma 2 is applicable.
Second, we show that the bound (50) holds and thus in fact .
with .
Applying the triangle inequality yields the bound
where the population update operator was previously defined (A.3.1), and observed to be non-expansive (49). From this non-expansiveness, we find that
Observe that because of uniform boundedness of the kernel by one, the quantity can be bounded as
where we have used the fact that For least-squares we instead have
Putting together the pieces yields that , as claimed.
We are now ready to complete the induction step for proving inequality (50) using Lemma 1 and Lemma 2 since . We split the argument into two cases separately depending on whether or not . In general we can assume that , otherwise the induction inequality (50) satisfies trivially.
When , inequality (5.1) implies that
Combining Lemma 7 and inequality (A.3.2), we obtain
where the last inequality uses the fact that
When , we use our assumption together with Lemma 7 and inequality (5.1) which guarantee that
Using the elementary inequality , we find that
where in the final step, we plug in the constants which satisfy equation (51).
where step (i) again uses . Thus, we have . Together with expression (A.3.2), we find that
By combining the two previous cases, we arrive at the bound
where and we used that .
Now it is only left for us to show that with the constant chosen such that , we have
Define the function via . Since , in order to conclude that for all , it suffices to show that and . The former is obtained by basic algebra and follows directly from . For the latter, since , and it thus suffices to show
Since for all and , we conclude that .
Now that we have established , the induction step (50) follows. which completes the proof of Lemma 3.
A.4 Proof of Lemma 4
Recall that the LogitBoost algorithm is based on logistic loss , whereas the AdaBoost algorithm is based on the exponential loss . We now verify the --condition for these two losses with the corresponding parameters specified in Lemma 4.
The first and second derivatives are given by
It is easy to check that is uniformly bounded by .
Turning to the second derivative, recalling that , it is straightforward to show that
which implies that is a -Lipschitz function of , i.e. with .
which completes the proof for the logistic loss.
A.4.2 m𝑚m-M𝑀M-condition for AdaBoost
The AdaBoost algorithm is based on the cost function , which has first and second derivatives (with respect to its second argument) given by
As in the preceding argument for logistic loss, we have the bound and . By inspection, the absolute value of the first derivative is uniformly bounded , whereas the second derivative always lies in the interval with and , as claimed.