Multiclass Boosting: Simple and Intuitive Weak Learning Criteria

We study a generalization of boosting to the multiclass setting. We introduce a weak learning condition for multiclass classification that captures the original notion of weak learnability as being "slightly better than random guessing". We give a simple and efficient boosting algorithm, that does not require realizability assumptions and its sample and oracle complexity bounds are independent of the number of classes. In addition, we utilize our new boosting technique in several theoretical applications within the context of List PAC Learning. First, we establish an equivalence to weak PAC learning. Furthermore, we present a new result on boosting for list learners, as well as provide a novel proof for the characterization of multiclass PAC learning and List PAC learning. Notably, our technique gives rise to a simplified analysis, and also implies an improved error bound for large list sizes, compared to previous results.

Paper

Similar papers

Peer review

Reviewer Ut8K4/10 · confidence 4/52023-07-05

Summary

This paper tackles the problem of multi-class boosting by proposing a novel definition for weak-learning based on list boosting. The authors define a weak-learning condition for multi-class learning based on the simple principle of slightly better than random guessing. This definition is then used as a stepping stone in order to filter the potential classes for a sample recursively, thus reaching a stage where either the binary weak-learning condition can be applied, or the weak-learning condition BRG leads to boostability. The authors propose several theoretical justifications and definitions for the results presented in the paper.

Strengths

# Motivation Multi-class boosting has received a lot of attention since the introduction of binary boosting, in particular since the extension of the weak-learning condition from binary to multi-class setting is tricky. As such, the novel definition of weak-learning introduced in this paper is quite interesting, especially since its simplicity mirrors the binary one. # Theoretical results The strongest point of this paper. The authors propose several theoretical justifications throughout the paper, and the generalization result in Theorem 2 is quite promising, same for the relation between weak PAC learning and list PAC learning in Theorem 3.

Weaknesses

# Existing frameworks There are several existing frameworks for multi-class boosting based on specific weak-learning conditions (some of which are cited in the paper). I strongly think that an actual comparison between the proposed framework and the existing ones should have been included. Particularly for methods such as Adaboost.MM and Adaboost.MR and their WL conditions, and the WL framework introduced in "Multiclass boosting and the cost of weak learning." [6]. # Experimental results I'm not entirely sure why no experimental results are proposed in the main paper. There are several multi-class boosting that have been successfully used in practice, despite their WL conditions, as such it is important for new/novel methods to be compared to state-of-the-art approaches. In particular how the proposed method fares against state-of-the-art ones both in accuracy (or other multi-class performance measures) and in runtime. The recursive nature of Algorithm 1 and its dependance on 3 hyper-parameters might lead to prohibitive runtimes, even though several optimizations have been mentioned in the main paper. # Conclusion and future works I strongly think that a section on the future works and possibilities would've been more appropriate than the proof of Theorem 2. More globally, the paper could benefit from a better global organization.

Questions

* How does the current framework compare to existing ones? Are the WL conditions introduced in [6] and [16] stronger than BRG? * Any experimental results available?

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

The limitation of have not been discussed.

Reviewer Rb548/10 · confidence 3/52023-07-07

Summary

Boosting algorithms is an important fundamental question in SLT starting with celebrated AdaBoost algorithm. While the original results consider binary setting and the condition on the weak learner is straightforward, it is not trivial to formulate the same result for classification with more than one classes. I did not have the chance to go through the proofs carefully due to time constraint. I do not see where there could be a potential mistake that cannot be fixed. I did not read through section 4 and I am not familiar with list learning. pros: - interesting fundamental problem - the paper is well written - a new condition for multiclass boosting - relatively simple proof - connection to list learning cons: - the only disadvantage I can see is that this paper would better fit other venues minor comments and questions: - should Theorem 1 be stated only for realizable case, since you relying on the compression scheme generalization bound? - it is better to refer to Theorem 30.2 (than to Corollary 30.3) in Shalev-Swartz and Ben-David since your "outer" risk is equal to zero only with probability close to one - perhaps this is obvious or I have missed it, but how does your condition compare to conditions of existing results for the multi-class boosting?

Strengths

-

Weaknesses

-

Questions

-

Rating

8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

4 excellent

Presentation

3 good

Contribution

4 excellent

Limitations

-

Reviewer bGbo7/10 · confidence 3/52023-07-27

Summary

The paper proposes a novel treatment of traditional (non-gradient) boosting to multiclass prediction problems. In particular it shows that a novel relaxation of the weak learning criterion allows the definition of boosting algorithm with the usual success guarantee of reducing the empirical misclassification rate on the given data sample arbitrarily with high probability. This relaxation requires the base learner to also accept as “hint” a subset of labels and to, for each possible subset size k, to return a hypothesis that achieves an error rate better than 1-1/k with high probability. The proposed boosting algorithm makes use of this property by recursively eliminating candidate labels from the hints of each training example based on the hypotheses produced by previous iterations. Moreover, the paper shows a connection of the proposed theory to list-PAC learning and in particular gives a new characterisation of list-PAC learnability.

Strengths

- The paper develops a beautifully simple extension of boosting to the multiclass case that, in contrast to previous approaches, does actually work to define a successful strong learner - The connection to list learnability are very interesting - The paper is well written and accessible

Weaknesses

- Papers on classical boosting, in contrast to the additive ensembles produced by gradient boosting, feel rather narrow at this point. In particular, generalisations from misclassification rate to proper statistical loss functions are unclear. - There is no empirical performance investigation of the proposed recursive boosting algorithm

Questions

- In footnote 3 the authors state the assumption that m0 does only depend poly-logarithmically on m. It is unclear to me how strong an assumption that is and in fact also how sensitive the feasibility of the method is to violations of that assumption. - My other questions is how to address the potential limitation listed below.

Rating

7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

4 excellent

Presentation

4 excellent

Contribution

3 good

Limitations

One potential limitation might be the definition of weak learners that satisfy the weak learning assumption. This is because it seems to require the restriction to different subsets of classes for different inputs. It is not immediately obvious to me how one would incorporate this, e.g., with a decision tree (if it depends on the concrete model at all).

Reviewer Zpmo4/10 · confidence 1/52023-07-28

Summary

This paper proposes a generalization of boosting to the multiclass setting. To this end, the authors introduce a new weak learning assumption for multiclass based on a ‘hint’, which takes the form of a list of $k$ labels, named ‘Better-than-Random Guess’ (BRG). the authors present a main boosting method and provide theoretical analysis for PAC guarantees. Finally, the authors demonstrate applications based on the framework of List PAC learning.

Strengths

- This paper proposes a new weak learning assumption, which encompasses both the binary case (i.e., $k=2$) as well as the cases with $k>2$. - The main method is well-written. - This paper provides abundant theoretical analyses.

Weaknesses

- Although this paper is based on theories, it lacks experiments, including synthetic ones, and there is no conclusion. - Due to the lack of experiments, there is insufficient comparison with previous works, with only half a page dedicated to it in section 1.2.

Questions

Could you provide some experiments, including synthetic ones? It would be very helpful to understand this paper.

Rating

4: Borderline reject: Technically solid paper where reasons to reject, e.g., limited evaluation, outweigh reasons to accept, e.g., good evaluation. Please use sparingly.

Confidence

1: Your assessment is an educated guess. The submission is not in your area or the submission was difficult to understand. Math/other details were not carefully checked.

Soundness

3 good

Presentation

2 fair

Contribution

3 good

Limitations

.

Reviewer Rb542023-08-11

Thank you for your answer. I am trying to understand why is it possible to have Theorem 2 for non-deterministic label. It seems the empirical BRG condition is not concerned with the underlying distribution at all, but the statement "for any $\mathcal{D}$ over $(X \times Y)$" in Theorem 2 does not add up. If we can guarantee $\Pr[H(x) \neq y] \leq \varepsilon$ for any $\varepsilon$, then we could not possibly have a noisy label. The risk value should be at least $1 - E \max_y \Pr(y | x) $.

Authorsrebuttal2023-08-12

This is similar to binary boosting, where one can drop any explicit assumptions about the data, and instead only assume weak learnability holds (see discussion in Section 2.3.3 in the book "Boosting: Foundations and Algorithms" [19]). In essence, the weak learnability assumption implicitly asserts that the labels are not entirely noisy, and is in some sense a relaxed notion of the realizability assumption. For example, it removes the assumption that there is a *known* hypothesis class that generates the data. A similar idea is used here, where it suffices to only assume the BRG condition holds. Lastly, we note that indeed, the empirical BRG condition itself is not concerned with the underlying distribution. However, it is assumed in our theorem to hold for samples drawn from the underlying distribution.

Reviewer Ut8K2023-08-15

Thank you for your answers. I'd like to further extend upon my previous questions, as it seems both have been misunderstood. Concerning the comparison to previous methods, while I do agree, that both setting have been cited in the paper, I was mostly looking for a theoretical comparison, i.e. casting the WL conditions of [6] and [16] (or other frameworks, however ancient they might be) in the present framework and study how they fare, similarly to how [16] cast Adaboost.MR in their framework and showed that the WL is too strong for boostability. Concerning the empirical results, unless I'm missing something, both Algorithms 1 and 3 are straightforward to implement. As such it's puzzling why no empirical result is provided in the paper, at least as far as error rates are concerned. I do agree though that runtime optimization is not in the scope of the paper. Also, the paper is still lacking a Conclusion/Discussion Section.

Authorsrebuttal2023-08-16

Thank you for your response. The reviewer has requested to cast the WL conditions of previous works, e.g. [16] in the present framework similarly to how [16] cast Adaboost.MR in their framework. Notice that this comparison is not well defined. The reason is that in all these previous works there are strong assumptions over the data. For example, all past works that we are familiar with (e.g., [6], [16], Adaboost.MR etc.) assume there is a *known* hypothesis class that the data is realizable with respect to. In this work we entirely remove that assumption. To clarify, is your question concerning the case that if we are forced to assume realizability w.r.t. a known class, then how do these two frameworks compare? We emphasize that our goal was to provide a framework that generalizes the binary setting, removing restrictive assumptions about the data while relying only on weak learnability. Our result is the first multiclass boosting framework without these assumptions, building on binary boosting theory.

Reviewer bGbo2023-08-16

Thank you for addressing my questions. My evaluation of the paper remains positive, but I still was not able to understand the practical construction of a weak learner that satisfies the required condition. I encourage the authors to clarify this even more in the final version. Further, as a complete side note, I do not fully agree with the characterisation of gradient boosting given in the rebuttal. In particular, note that the loss functions used in gradient boosting are not surrogate losses but correspond to log likelihoods of probabilistic response models. For classification, this is in a way more meaningful than just considering the zero/one loss because the loss values take the uncertainty of the Bernoulli response into account, which is fundamental if the model is supposed to be used for any practical purpose. Moreover, depending on the applied restrictions to the weight space, uniform convergence results should hold similar to those for 0/1 loss. Again all of this is a side note. I mentioned this "weakness" mainly to indicate that there would potentially be an even bigger interest for future results for gradient boosting. It takes nothing from the merit of the given excellent work.

Authorsrebuttal2023-08-22

Thank you for your response. We agree that log likelihoods and related loss functions are important to study, as they provide valuable additional insights useful in practice. We also agree it would be an interesting future work to extend our current results to apply more broadly as the reviewer suggested.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC