Proceedings

Bagging is an Optimal PAC Learner (Extended Abstract)

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Sister Conferences Best Papers. Pages 8411-8415.

https://doi.org/10.24963/ijcai.2024/932

Abstract

Determining the optimal sample complexity of PAC learning in the realizable setting was a central open problem in learning theory for decades. Finally, seminal work by Hanneke gave an algorithm with a provably optimal sample complexity. His algorithm is based on a careful and structured sub-sampling of the training data and then returning a majority vote among hypotheses trained on each of the sub-samples. While being a very exciting theoretical result, it has not had much impact in practice, in part due to inefficiency, since it constructs a polynomial number of sub-samples of the training data, each of linear size.

In this work, we prove the surprising result that the practical and classic heuristic bagging (a.k.a. bootstrap aggregation), due to Breiman, is in fact also an optimal PAC learner. Bagging pre-dates Hanneke's algorithm by twenty years and is taught in most undergraduate machine learning courses. Moreover, we show that it only requires a logarithmic number of sub-samples to reach optimality.

  1. [Auer and Ortner, 2004] Peter Auer and Ronald Ortner. A new pac bound for intersection-closed concept classes. In Learning Theory, pages 408-414. Springer Berlin Heidel- berg, 2004.
  2. [Bartlett et al., 1998] Peter Bartlett, Yoav Freund, Wee Sun Lee, and Robert E. Schapire. Boosting the margin: a new explanation for the effectiveness of voting methods. The Annals of Statistics, 26(5):1651 -1686, 1998.
  3. [Blumer et al., 1989] Anselm Blumer, Andrzej Ehrenfeucht, David Haussler, and Manfred K Warmuth. Learnability and the vapnik-chervonenkis dimension. Journal of the ACM (JACM), 36(4):929-965, 1989.
  4. [Breiman, 1996] Leo Breiman. Bagging predictors. Machine Learning, 24(2):123-140, 1996.
  5. [Breiman, 2001] Leo Breiman. Random forests. Machine Learning, 45(1):5-32, 2001.
  6. [Ehrenfeucht et al., 1989] Andrzej Ehrenfeucht, David Haussler, Michael Kearns, and Leslie Valiant. A general lower bound on the number of examples needed for learning. Information and Computation, 82(3):247-261, 1989.
  7. [Freund and Schapire, 1997] Yoav Freund and Robert E Schapire. A decision-theoretic generalization of on-line learning and an application to boosting. Journal of Com- puter and System Sciences, 55(1):119-139, 1997.
  8. [Gao and Zhou, 2013] Wei Gao and Zhi-Hua Zhou. On the doubt about margin explanation of boosting. Artificial In- telligence, 203:1-18, 2013.
  9. [Hanneke, 2016] Steve Hanneke. The optimal sample com- plexity of pac learning. The Journal of Machine Learning Research, 17(1):1319-1333, 2016.
  10. [Larsen and Ritzert, 2022] Kasper Green Larsen and Martin Ritzert. Optimal weak to strong learning. Advances in Neural Information Processing Systems, 2022. To appear.
  11. [Larsen, 2023] Kasper Green Larsen. Bagging is an optimal PAC learner. In COLT, volume 195 of Proceedings of Ma- chine Learning Research, pages 450-468. PMLR, 2023.
  12. [Simon, 2015] Hans U Simon. An almost optimal pac algo- rithm. In Conference on Learning Theory, pages 1552- 1563. PMLR, 2015.
  13. [Valiant, 1984] Leslie G Valiant. A theory of the learnable. Communications of the ACM, 27(11):1134-1142, 1984.
  14. [Vapnik and Chervonenkis, 1971] V. N. Vapnik and A. Ya. Chervonenkis. On the uniform convergence of relative fre- quencies of events to their probabilities. Theory of Proba- bility and its Applications, 16(2):264-280, 1971.
  15. [Vapnik, 1982] Vladimir Vapnik. Estimation of Depen- dences Based on Empirical Data: Springer Series in Statistics (Springer Series in Statistics). Springer-Verlag, Berlin, Heidelberg, 1982.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards