Breiman 2001 - Statistical Modeling The Two Cultures - Overview

Summary

Question. Should statistics keep relying almost exclusively on stochastic data models fitted and checked by goodness-of-fit tests, or adopt algorithmic models judged by predictive accuracy? Argument. Breiman (Statistical Science, 2001) says data-model conclusions are about the model, not nature; goodness-of-fit tests and residual plots lack power in more than a few dimensions, so many models with different stories pass. Predictive accuracy on held-out data is the honest test. Three lessons from machine learning follow: Rashomon (many near-equally accurate models tell different stories), Occam (accuracy and simplicity conflict; forests beat single trees on all 10 data sets in Table 2, with some errors halved and others cut by a third), and Bellman (adding features can help, as with SVMs and the Amit-Geman forest). Black-box information. Random-forest permutation importance gave more reliable variable importance than logistic regression on hepatitis data (12.3% vs 17.4% error; variables 12 and 17 found as correlated surrogates). Forest proximities found clusters in liver data, and the forest ranked 4,682 genes in a microarray study. “The goal is not interpretability, but accurate information.” Discussion. Cox disagrees (start from questions; much prediction is extrapolation that needs process models). Efron warns of hidden bias, weak theory and unfair method comparisons. Hoadley gives a credit-scoring algorithmic culture and the “Ping-Pong theorem”. Parzen argues for many cultures and quantile methods. Breiman’s rejoinder concedes a place for data models but holds that accuracy is the gate for trusting any extracted information.

Overview

The paper is the classic statement of the prediction-first, algorithm-first stance and the source of the “Rashomon effect” and of random-forest permutation importance as a scientific tool. For model validation it supplies five durable ideas:

  1. Judge a model by how well it predicts unseen data. Passing a fit test is not enough.
  2. Good fit does not identify the mechanism: many models fit equally well.
  3. A model barely better than a naive baseline should not be mined for drivers.
  4. Variable importance in correlated data is ambiguous.
  5. Test sets get overfit by tuning and go stale over time (Hoadley).

The discussion supplies the counterweights for causal and policy questions, where held-out accuracy is not enough.

Bibliographic note. Statistical Science 16(3), 199-231 (2001). Leo Breiman, Department of Statistics, UC Berkeley. Discussants: D. R. Cox (Nuffield College, Oxford), Brad Efron (Stanford), Bruce Hoadley (Fair, Isaac), Emanuel Parzen (Texas A&M).

Main Content

Research question and contribution

Key findings and numbers

FindingValueLocation
Culture populations98% data modeling / 2% algorithmic§1, p. 199
Chlorine tree accuracy95% on both classes (25,000/5,000 split)§3.2, p. 201
Five-variable subsets of 30about 140,000; many within 1.0% of min RSS§8, p. 206
Neural net restarts100 runs, 32 distinct minima, equal test error§8, p. 206
Forest vs tree test errore.g. letters 3.4% vs 12.4%, digit 6.2% vs 17.1%Table 2, p. 207
Statlog ranksforest 1,1,1,1 (avg 1.0) vs next best 7.3§9.3, p. 208
Amit-Geman NIST digits0.7% test error§10.2, p. 208
SVM ZIP code / NIST4.1% / 1.1%§10.3, p. 209
Vapnik bound§10.3, p. 209
Hepatitis: baseline / logistic / forest20.6% / 17.4% / 12.3%§11.1, §11.4
Hepatitis: vars 12 or 17 alone (forest)14.3% each§11.1, p. 211
Bupa forest error28%; tests 3, 5, 4 important; two clusters in class 2§11.2, pp. 212-213
Lymphoma microarray81 samples, 4,682 genes, no selection§11.3, p. 213
Hoadley Fat Scorecard162 weights, 1 with ; beat a 2,000-weight neural netp. 222

Core claims stated as theses

Breiman's theses (§§5, 9, 11, 12)

  1. “The conclusions are about the model’s mechanism, and not about nature’s mechanism” (§5, p. 202).
  2. Omnibus goodness-of-fit tests and residual analysis lack power beyond a few dimensions, so they cannot select among many acceptable models (§5.2-5.3).
  3. Predictive accuracy on held-out data (test set or cross-validation) is the measure of how well a model emulates nature (§5.4).
  4. “Accuracy generally requires more complex prediction methods” (§9.4).
  5. “Higher predictive accuracy is associated with more reliable information about the underlying data mechanism” (§11.4, p. 214).

Source Map

Every section, table and figure of the source and the note that holds it.

Source sectionPagesContentNote
Abstract199thesis summarythis note; Breiman 2001 - Data Modeling vs Algorithmic Modeling Cultures
§1 Introduction199-200black box; two goals; two cultures; three chargesBreiman 2001 - Data Modeling vs Algorithmic Modeling Cultures
§2 Road Map200author’s path; section plan; Rashomon/Occam/BellmanBreiman 2001 - Data Modeling vs Algorithmic Modeling Cultures
§3 Projects in Consulting200list of projectsBreiman 2001 - Consulting Projects and Perceptions on Statistical Analysis
§3.1 The Ozone Project200-201450+ variables, 5/2-year split, failureBreiman 2001 - Consulting Projects and Perceptions on Statistical Analysis
§3.2 The Chlorine Project20130,000 spectra, 1,500 questions, 95%Breiman 2001 - Consulting Projects and Perceptions on Statistical Analysis
§3.3 Perceptions on Statistical Analysis201perceptions (a)-(e)Breiman 2001 - Consulting Projects and Perceptions on Statistical Analysis
§4 Return to the University; §4.1 Statistical Research202”What’s the model for the data?”; Annals/JASABreiman 2001 - Consulting Projects and Perceptions on Statistical Analysis
§5 The Use of Data Models202model vs nature’s mechanismBreiman 2001 - Critique of Data Models - Goodness of Fit, Multiplicity and Predictive Accuracy
§5.1 An Example (model R)202-203Gaussian linear model; salary/gender examplesame
§5.2 Problems in Current Data Modeling203GOF power; residual analysis; 7-dim simulationsame
§5.3 The Multiplicity of Data Models203-204”greatest plus” of data models (simple picture + CIs); equally fitting models, different conclusionssame; Breiman 2001 - Rashomon Effect and the Multiplicity of Good Models
§5.4 Predictive Accuracy204emulation; CV; test setsBreiman 2001 - Critique of Data Models - Goodness of Fit, Multiplicity and Predictive Accuracy
§6 The Limitations of Data Models204-205frozen toolkit; hammer and nail; MCMCsame
§7 Algorithmic Modeling; §7.1 New Research Community; §7.2 Theory; §7.3 Recent Lessons205-206ML community; i.i.d. assumption; Vapnik; three lessonsBreiman 2001 - Data Modeling vs Algorithmic Modeling Cultures
§8 Rashomon and the Multiplicity of Good Models206definition; Pictures 1-3; trees, nets; instability; bagging fixBreiman 2001 - Rashomon Effect and the Multiplicity of Good Models
§9 Occam and Simplicity vs. Accuracy206-207court-delay treeBreiman 2001 - Occam Dilemma and Random Forests vs Single Trees
§9.1 Growing Forests for Prediction207forest algorithm; random forestssame
§9.2 Forests Compared to Trees; Table 1; Table 2207data sets; test error forest vs treesame
§9.3 Random Forests are A+ Predictors208Statlog ranks; digit 5.1% vs 6.2%same
§9.4 The Occam Dilemma208dilemma statementsame
§10 Bellman and the Curse of Dimensionality208the curseBreiman 2001 - Bellman, Blessing of Dimensionality and Support Vector Machines
§10.1 Digging It Out in Small Pieces208increase dimensionalitysame
§10.2 The Shape Recognition Forest208Amit-Geman; 0.7%same
§10.3 Support Vector Machines (incl. hyperplane diagram)208-209optimal hyperplane; Vapnik bound; 4.1%, 1.1%same
§11 Information from a Black Box209-210two black boxes; accurate informationBreiman 2001 - Information from a Black Box - Hepatitis, Liver and Microarray Examples
§11.1 Example I (hepatitis); Fig. 1, Fig. 2, Fig. 3210-212logistic vs forest; permutation importance; surrogatessame
§11.2 Example II (Bupa liver); Fig. 4, Fig. 5212-213importance; proximity clusterssame
§11.3 Example III (microarray); Fig. 62134,682-gene importancesame
§11.4 Remarks about the Examples213-214baseline 20.6%; conclusionssame
§12 Final Remarks214not against data models; new problemsBreiman 2001 - Final Remarks and Glossary of Algorithmic Terms
Glossary214-215generalization error; predictive accuracy; trees; dropping x; bagging; boostingsame
Acknowledgments; References215same
Comment: D. R. Cox216-218caricature; questions first (“data looking for a question” atypical); clinical-trial and extrapolation examples of prediction; journal list (zero to 100% real data); analysis technique as a secondary step; model requirementsBreiman 2001 - Discussion by Cox, Efron, Hoadley and Parzen and Rejoinder
Comment: B. Efron218-219100 years of unbiasedness; “we need all the help we can get”; Rules 1-2; hepatitis 60% vs 59%same
Comment: B. Hoadley (9 subsections)220-224engineering/OR origins (jackknife, bootstrap); scorecards; treed regression; divergence; margin as a random variable; Fat Scorecard; Ping-Pong; tuning; dollars saved; importancesame
Comment: E. Parzen §§1-5224-226management vs science; diagnostics; SIEVE; quantile culture (Parzen 1979, Stone 1977, “you have to sell it”); quantile and comparison densities; bin testssame
Rejoinder: Cox (C1-C5), Efron (E1-E4), Hoadley, Parzen, Where Are We Heading?, Additional References226-231same

Errata noted in the source. §9.4 says “Section 10 points out that … there is no Occam’s dilemma” (the argument is made in §11). §11.1 says instability is discussed in “Section 7.1” (it is §8) and says the forest importance “is shown in Figure 1” (it is Fig. 2). Fig. 3’s caption reads “Variable 17 vs. probability #1” but shows both variables 12 and 17. The paper spells Landwehr, Pregibon as “Landwher, Preibon” and Kononenko as “Konenenko”.

Reference-list inconsistencies (main References, p. 215, checked against the text).

In-text citationLocationWhat the reference list has
Breiman (1999) for random forests§9.1 (p. 207); rejoinder E4, “some simple theory that illuminates the behavior of random forests (Breiman, 1999)” (p. 230)no 1999 entry; only Breiman (2001) “Random forests”, Machine Learning J. 45 5-32 (presumably the published version of the work cited as 1999)
Friedman, Hastie and Tibshirani (1998)§9.1 (p. 207)listed as 2000, Ann. Statist. 28 337-407
Cestnik, Kononenko and Bratko (1987)§11.1 (p. 210)missing
”Breiman, 1996” (bagging)§11.1 (p. 211)ambiguous: the list has 1996a and 1996b; bagging is 1996b
Freedman (1995)§5.1 (p. 203), “data modeling (1991, 1995)“no 1995 entry; the list has two Freedman (1991) entries instead
(not cited)—Breiman and Friedman (1985) is listed but never cited in the main text

The full reference list, with titles and venues, is transcribed in Breiman 2001 - Final Remarks and Glossary of Algorithmic Terms.

Examples

Using the paper as a validation checklist for a marketing model

  1. Baseline. Does the model beat a naive forecast (seasonal naive, trend + seasonality) on held-out weeks? If barely, do not report its drivers (§11.4; rejoinder E2).
  2. Multiplicity. Refit with perturbed data or alternative specifications. Do driver rankings stay stable while error stays flat? If not, report ranges (§8; Fisher Rudin Dominici 2019 - Model Class Reliance - Overview).
  3. Correlated drivers. Are channels flighted together? Then marginal importance is ambiguous (§11.1; Strobl et al 2008 - Conditional Variable Importance - Overview).
  4. Holdout hygiene. Was the holdout used for tuning? (Hoadley’s tuning dilemma.)
  5. Extrapolation. Is the business question a scenario outside the observed data? Then prediction accuracy is not sufficient (Cox; Chan Perry 2017 - Challenges in Media Mix Modeling - Overview).

Connections

See Also