Learning when training data are costly: the effect of class distribution on tree induction
Open accessAbstract
For large, real-world inductive learning problems, the number of training examples often must be limited due to the costs associated with procuring, preparing, and storing the training examples and/or the computational costs associated with learning from them. In such circumstances, one question of practical importance is: if only n training examples can be selected, in what proportion should the classes be represented? In this article we help to answer this question by analyzing, for a fixed training-set size, the relationship between the class distribution of the training data and the performance of classification trees induced from these data. We study twenty-six data sets and, for each, determine the best class distribution for learning. The naturally occurring class distribution is shown to generally perform well when classifier performance is evaluated using undifferentiated error rate (0/1 loss). However, when the area under the ROC curve is used to evaluate classifier performance, a balanced distribution is shown to perform well. Since neither of these choices for class distribution always generates the best-performing classifier, we introduce a budget-sensitive progressive sampling algorithm for selecting training examples based on the class associated with each example. An empirical analysis of this algorithm shows that the class distribution of the resulting training set yields classifiers with good (nearly-optimal) classification performance.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The optimal distribution for training decision-tree classifiers often involves oversampling the minority class.
“Moreover, the optimal distribution has an oversampling of the minority class (there are also cases when the best classifier is obtained with an oversampling up to 90% of the minority class samples).”
From Fame for sale: Efficient detection of fake Twitter followers (2015) · cites this paper as [34]
Section 6.3 (page unavailable) reports that, for AUC, 11 of the 12 data sets whose optimal range excludes the natural distribution have more minority-class examples in that range. This supports the claim that increasing the minority-class share can be optimal. The cited 90% example is not established as the best classifier overall: the paper says it performs better at high true-positive rates in one example, while a balanced distribution has the highest AUC for that data set. (LLM, conf=0.85)
Experimental — accuracy not yet measuredThe metric used to evaluate the performance of different classifiers changes the optimal distribution of the classes for the training set.
“The conclusions of their investigation have shown that the metric used to evaluate the performance of the different classifiers changes the optimal distribution of the classes for the training set.”
From Fame for sale: Efficient detection of fake Twitter followers (2015) · cites this paper as [34]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
SMOTE synthetic minority over-sampling technique
Chawla, N. V., Bowyer, K. W., Hall, L. O., & Kegelmeyer, W. P. (2002) · Journal of Artificial Intelligence Research · doi:10.1613/jair.953 · Cited by 32,865 · see citing works
Classification and Regression Trees.
Gordon, A. D., Breiman, L., Friedman, J. H., Olshen, R. A., & Stone, C. J. (1984) · Biometrics · doi:10.2307/2530946 · Cited by 23,834 · see citing works
(1992) · Cited by 23,431 · see citing works
Classification and Regression Trees.
Ryzin, J. V., Breiman, L., Friedman, J. H., Olshen, R. A., & Stone, C. J. (1986) · Journal of the American Statistical Association · doi:10.2307/2288003 · Cited by 21,028 · see citing works
UCI Repository of machine learning databases
Blake, C. L. (1998) · Medical Entomology and Zoology · Cited by 10,491 · see citing works
The use of the area under the ROC curve in the evaluation of machine learning algorithms
Bradley, A. P. (1997) · Pattern Recognition · doi:10.1016/s0031-3203(96)00142-2 · Cited by 7,217 · see citing works
The class imbalance problem: A systematic study1
Japkowicz, N., & Stephen, S. (2002) · Intelligent Data Analysis · doi:10.3233/ida-2002-6504 · Cited by 3,295 · see citing works
An Empirical Comparison of Voting Classification Algorithms: Bagging, Boosting, and Variants
Bauer, E. J., & Kohavi, R. (1999) · Machine Learning · doi:10.1023/a:1007515423169 · Cited by 2,627 · see citing works
UCI Repository of Machine Learning Databases
Merz, C. J. (1996) · Medical Entomology and Zoology · Cited by 2,331 · see citing works
Addressing the Curse of Imbalanced Training Sets: One-Sided Selection.
Kubát, M., & Matwin, S. (1997) · Cited by 2,161 · see citing works
The foundations of cost-sensitive learning
Elkan, C. (2001) · Cited by 1,812 · see citing works
Improving Generalization with Active Learning
Cohn, D. A., Atlas, L., & Ladner, R. E. (1994) · Machine Learning · doi:10.1023/a:1022673506211 · Cited by 1,597 · see citing works
Robust classification for imprecise environments
Provost, F., & Fawcett, T. (2001) · Machine Learning · doi:10.1023/a:1007601015854 · Cited by 1,250 · see citing works
Self-citationHeterogeneous Uncertainty Sampling for Supervised Learning
Lewis, D. D., & Catlett, J. (1994) · Elsevier eBooks · doi:10.1016/b978-1-55860-335-6.50026-x · Cited by 1,174 · see citing works
The Case against Accuracy Estimation for Comparing Induction Algorithms
Provost, F. J., Fawcett, T. E., & Kohavi, R. (1998) · Cited by 1,018 · see citing works
Self-citationFawcett, T. E., & Provost, F. J. (1997) · Data Mining and Knowledge Discovery · doi:10.1023/a:1009700419189 · Cited by 889 · see citing works
Self-citationClassification and Regression Trees
Gehrke, J. E. (2005) · IGI Global eBooks · doi:10.4018/978-1-59140-557-3.ch027 · Cited by 733 · see citing works
Construction and Assessment of Classification Rules
Wade, M. R., & Hand, D. J. (1999) · Technometrics · doi:10.2307/1270579 · Cited by 621 · see citing works
Better Decisions through Science
Swets, J. A., Dawes, R. M., & Monahan, J. C. (2000) · Scientific American · doi:10.1038/scientificamerican1000-82 · Cited by 569 · see citing works
Construction and Assessment of Classification Rules.
Ringrose, T. J., & Hand, D. J. (1997) · Biometrics · doi:10.2307/2533581 · Cited by 490 · see citing works
Chan, P. K., & Stolfo, S. J. (1998) · Cited by 452 · see citing works
Learning and making decisions when costs and probabilities are both unknown
Zadrozny, B., & Elkan, C. (2001) · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/502512.502540 · Cited by 451 · see citing works
Efficient progressive sampling
Provost, F. J., Jensen, D. D., & Oates, T. (1999) · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/312129.312188 · Cited by 361 · see citing works
Self-citationAdjusting the Outputs of a Classifier to New a <i>Priori</i> Probabilities: A Simple Procedure
Saerens, M., Latinne, P., & Decaestecker, C. (2002) · Neural Computation · doi:10.1162/089976602753284446 · Cited by 361 · see citing works
The effect of class distribution on classifier learning: an empirical study
Weiss, G. M., & Provost, F. J. (2001) · doi:10.7282/t3-vpfw-sf95 · Cited by 357 · see citing works
Self-citationConcept learning and the problem of small disjuncts
Holte, R. C., Acker, L., & Porter, B. (1989) · Cited by 342 · see citing works
A simple, fast, and effective rule learner
Cohen, W. W., & Singer, Y. (1999) · Cited by 341 · see citing works
Multiple Comparisons in Induction Algorithms
Jensen, D. D., & Cohen, P. R. (2000) · Machine Learning · doi:10.1023/a:1007631014630 · Cited by 241 · see citing works
Exploiting the Cost (In)sensitivity of Decision Tree Splitting Criteria
Drummond, C., & Holte, R. C. (2000) · Cited by 200 · see citing works
Pruning decision trees with misclassification costs
Bradford, J. P., Kunz, C., Kohavi, R., Brunk, C., & Brodley, C. E. (1998) · Lecture notes in computer science · doi:10.1007/bfb0026682 · Cited by 197 · see citing works
Active Sampling for Class Probability Estimation and Ranking
Provost, F. J., & Saar‐Tsechansky, M. (2004) · Faculty Digital Archive (New York University Florence) · Cited by 193 · see citing works
Self-citationStatic versus dynamic sampling for data mining
John, G. H., & Langley, P. (1996) · Cited by 171 · see citing works
Megainduction : machine learning on very large databases
Catlett, J. (1991) · Medical Entomology and Zoology · Cited by 169 · see citing works
A Mixture-of-Experts Framework for Learning from Imbalanced Data Sets
Estabrooks, A., & Japkowicz, N. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44816-0_4 · Cited by 86 · see citing works
Robust Classification for Imprecise EnvironmentsPreprint
Provost, F. J., & Fawcett, T. E. (2000) · arXiv (Cornell University) · doi:10.48550/arxiv.cs/0009007 · Cited by 83 · see citing works
Self-citationA Quantitative Study of Small Disjuncts
Weiss, G. M., & Hirsh, H. (2000) · Cited by 66 · see citing works
Self-citationWhen small disjuncts abound, try lazy learning: A case study
van den Bosch, A. P. J., Weijters, T., van den Herik, H. J., et al. (1997) · Research portal (Tilburg University) · Cited by 40 · see citing works
Active Sampling for Class Probability Estimation and Ranking
Saar‐Tsechansky, M., & Provost, F. J. (2004) · Machine Learning · doi:10.1023/b:mach.0000011806.12374.c3 · Cited by 19 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 4
- Good, I. J. (1965). The Estimation of Probabilities. Cambridge, MA: M.I.T. Press.
- Japkowicz, N., Holte, R. C., Ling, C. X., & Matwin S. (Eds.) (2000). In Papers from the AAAI Workshop on Learning from Imbalanced Data Sets. Tech, rep. WS-00-05, Menlo Park, CA: AAAI Press.
- Provost, F., Fawcett, T., & Kohavi, R. (1998). The case against accuracy estimation for compar- ing classifiers. In Proceedings of the Fifteenth International Conference on Machine Learning. San Francisco, CA: Morgan Kaufmann.
- Turney P. (2000). Types of cost in inductive learning. In Workshop on Cost-Sensitive Learning at the Seventeenth International Conference on Machine Learning, 15-21, Stanford, CA.
Cited by
Sorted by citations
He, H., & Garcia, E. A. (2009) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2008.239 · Cited by 10,359 · see citing works
A Survey of Predictive Modeling on Imbalanced Domains
Branco, P., Torgo, L., & Ribeiro, R. P. (2017) · ACM Computing Surveys · doi:10.1145/2907070 · Cited by 1,129 · see citing works
On the Class Imbalance Problem
Guo, X., Yin, Y., Dong, C., Yang, G., & Zhou, G. (2008) · 2008 Fourth International Conference on Natural Computation · doi:10.1109/icnc.2008.871 · Cited by 495 · see citing works
Fame for sale: Efficient detection of fake Twitter followers
Cresci, S., Di Pietro, R., Petrocchi, M., Spognardi, A., & Tesconi, M. (2015) · Decision Support Systems · doi:10.1016/j.dss.2015.09.003 · Cited by 461 · see citing works
“In particular, Weiss and Provost, in [34], considered the performances of decision-tree based classifiers to predict the samples of 26 different datasets, with different distributions between the minority and majority classes.”
BackgroundMethodKBA: kernel boundary alignment considering imbalanced data distribution
Wu, G., & Chang, E. Y. (2005) · IEEE Transactions on Knowledge and Data Engineering · doi:10.1109/tkde.2005.95 · Cited by 380 · see citing works
How social learning amplifies moral outrage expression in online social networks
Brady, W. J., McLoughlin, K., Doan, T. N., & Crockett, M. J. (2021) · Science Advances · doi:10.1126/sciadv.abe5641 · Cited by 375 · see citing works
Menon, R., Velez, D. R., Simhan, H., Ryckman, K., Jiang, L., Thorsen, P., Vogel, I., Jacobsson, B., Merialdi, M., Williams, S. M., et al. (2006) · American Journal of Obstetrics and Gynecology · doi:10.1016/j.ajog.2006.03.059 · Cited by 91 · see citing works
Selecting Representative Data Sets
Borovicka, T., Jirina, M., Kordik, P., & Jiri, M. (2012) · Advances in Data Mining Knowledge Discovery and Applications · doi:10.5772/50787 · Cited by 94 · see citing works
Predicting employee absenteeism for cost effective interventions
Lawrance, N., Petrides, G., & Guerry, M.-A. (2021) · Decision Support Systems · doi:10.1016/j.dss.2021.113539 · Cited by 40 · see citing works
- Authors
- Weiss, G. M., & Provost, F.
- Affiliations
- AT&T (United States) (US)
- Venue
- Journal of Artificial Intelligence Research
- Publisher
- AI Access Foundation
- Published
- 2003-10-01
- Volume
- 19
- Pages
- 315-354
- ISSN
- 1076-9757 (ISSN-L)
- OpenAlex
- W2114968414
- Cited by
- 921
- References
- 38
- Citations by year
- 2026: 15 · 2025: 25 · 2024: 21 · 2023: 30 · 2022: 36 · 2021: 45 · 2020: 47 · 2019: 39 · 2018: 62 · 2017: 50 · 2016: 42 · 2015: 56 · 2014: 49 · 2013: 60 · 2012: 38
- FWCI
- 28.30
- Type
- journal article
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- cc-by
- Locations
- Journal of Artificial Intelligence Research (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion)
- Faculty Digital Archive (New York University Florence) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Imbalanced Data Classification Techniques
- Physical Sciences › Computer Science › Artificial Intelligence › Machine Learning and Data Classification
- Physical Sciences › Computer Science › Information Systems › Data Mining Algorithms and Applications
- Keywords
- class distribution, training data selection, tree induction, classification trees, cost-sensitive learning, ROC curve, 0-1 loss, class imbalance, inductive learning
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review