Table of Contents
Fetching ...

Boosting Simple Learners

Noga Alon, Alon Gonen, Elad Hazan, Shay Moran

TL;DR

This work studies boosting when weak hypotheses come from a fixed base-class B with bounded VC dimension, focusing on the impact of base simplicity on oracle complexity and expressivity. It introduces Graph Separation Boosting, achieving an oracle complexity of $\tilde{O}(1/\gamma)$ under γ-realizable conditions, and develops combinatorial dimensions (the $γ$-VC and $γ$-interpolation$\,$ID_γ) to quantify expressivity. The results show universal expressivity for natural base-classes such as halfspaces and decision stumps as $\gamma\to 0$, with connections to discrepancy theory guiding the bounds. A key takeaway is that, with simple base-classes, one can go beyond the classic $Ω(1/\gamma^2)$ barrier for oracle complexity, while carefully designed aggregation rules and discrepancy-based analyses control generalization. The findings offer a principled framework for choosing base-classes and aggregation schemes to balance expressivity, efficiency, and generalization in boosting systems.

Abstract

Boosting is a celebrated machine learning approach which is based on the idea of combining weak and moderately inaccurate hypotheses to a strong and accurate one. We study boosting under the assumption that the weak hypotheses belong to a class of bounded capacity. This assumption is inspired by the common convention that weak hypotheses are "rules-of-thumbs" from an "easy-to-learn class". (Schapire and Freund~'12, Shalev-Shwartz and Ben-David '14.) Formally, we assume the class of weak hypotheses has a bounded VC dimension. We focus on two main questions: (i) Oracle Complexity: How many weak hypotheses are needed to produce an accurate hypothesis? We design a novel boosting algorithm and demonstrate that it circumvents a classical lower bound by Freund and Schapire ('95, '12). Whereas the lower bound shows that $Ω({1}/{γ^2})$ weak hypotheses with $γ$-margin are sometimes necessary, our new method requires only $\tilde{O}({1}/γ)$ weak hypothesis, provided that they belong to a class of bounded VC dimension. Unlike previous boosting algorithms which aggregate the weak hypotheses by majority votes, the new boosting algorithm uses more complex ("deeper") aggregation rules. We complement this result by showing that complex aggregation rules are in fact necessary to circumvent the aforementioned lower bound. (ii) Expressivity: Which tasks can be learned by boosting weak hypotheses from a bounded VC class? Can complex concepts that are "far away" from the class be learned? Towards answering the first question we {introduce combinatorial-geometric parameters which capture expressivity in boosting.} As a corollary we provide an affirmative answer to the second question for well-studied classes, including half-spaces and decision stumps. Along the way, we establish and exploit connections with Discrepancy Theory.

Boosting Simple Learners

TL;DR

This work studies boosting when weak hypotheses come from a fixed base-class B with bounded VC dimension, focusing on the impact of base simplicity on oracle complexity and expressivity. It introduces Graph Separation Boosting, achieving an oracle complexity of under γ-realizable conditions, and develops combinatorial dimensions (the -VC and -interpolationID_γ) to quantify expressivity. The results show universal expressivity for natural base-classes such as halfspaces and decision stumps as , with connections to discrepancy theory guiding the bounds. A key takeaway is that, with simple base-classes, one can go beyond the classic barrier for oracle complexity, while carefully designed aggregation rules and discrepancy-based analyses control generalization. The findings offer a principled framework for choosing base-classes and aggregation schemes to balance expressivity, efficiency, and generalization in boosting systems.

Abstract

Boosting is a celebrated machine learning approach which is based on the idea of combining weak and moderately inaccurate hypotheses to a strong and accurate one. We study boosting under the assumption that the weak hypotheses belong to a class of bounded capacity. This assumption is inspired by the common convention that weak hypotheses are "rules-of-thumbs" from an "easy-to-learn class". (Schapire and Freund~'12, Shalev-Shwartz and Ben-David '14.) Formally, we assume the class of weak hypotheses has a bounded VC dimension. We focus on two main questions: (i) Oracle Complexity: How many weak hypotheses are needed to produce an accurate hypothesis? We design a novel boosting algorithm and demonstrate that it circumvents a classical lower bound by Freund and Schapire ('95, '12). Whereas the lower bound shows that weak hypotheses with -margin are sometimes necessary, our new method requires only weak hypothesis, provided that they belong to a class of bounded VC dimension. Unlike previous boosting algorithms which aggregate the weak hypotheses by majority votes, the new boosting algorithm uses more complex ("deeper") aggregation rules. We complement this result by showing that complex aggregation rules are in fact necessary to circumvent the aforementioned lower bound. (ii) Expressivity: Which tasks can be learned by boosting weak hypotheses from a bounded VC class? Can complex concepts that are "far away" from the class be learned? Towards answering the first question we {introduce combinatorial-geometric parameters which capture expressivity in boosting.} As a corollary we provide an affirmative answer to the second question for well-studied classes, including half-spaces and decision stumps. Along the way, we establish and exploit connections with Discrepancy Theory.

Paper Structure

This paper contains 51 sections, 28 theorems, 63 equations, 1 figure, 2 algorithms.

Key Result

Theorem 2.3

Let $S$ be an input sample of size $m$ which is $\gamma$-realizable with respect to $\mathcal{B}$, and let $T$ denote the number of rounds alg:sepBoost performs when applied on $S$. Then, for every $t\in\mathbb{N}$ In particular, this implies that $\mathbb{E}[T]=O(\log (m)/\gamma)$.

Figures (1)

  • Figure 4: A set of 4 halfplanes $b_1\ldots b_4$ and the induced partition of $\mathbb{R}^2$ to cells, where $x',x"\in\mathbb{R}^2$ are in the same cell if $\bigl(b_1(x'),b_2(x'),b_3(x'),b_4(x')\bigr)=\bigl(b_1(x"),b_2(x"),b_3(x"),b_4(x")\bigr)$. Any hypothesis of the form $f(b_1, b_2, b_3, b_4)$ is constant on each cell in the partition.

Theorems & Definitions (33)

  • definition 2.1: $\gamma$-realizable samples/distributions
  • Theorem 2.3: Oracle Complexity Upper Bound
  • Theorem 2.4: Aggregation-Dependent Bounds
  • proposition 2.5: VC dimension of Aggregation
  • corollary 2.6
  • Theorem 2.7: Oracle Complexity Lower Bound
  • proposition 2.8: A Condition for Universality
  • definition 2.10: $\gamma$-interpolation
  • definition 2.11: $\gamma$-interpolation dimension
  • definition 2.12: $\gamma$-VC dimension
  • ...and 23 more