VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Why Mathematics? | Bag of Little Bootstraps: Scalable Distributed Uncertainty

Why is mathematics important when a conventional bootstrap repeatedly scans a dataset too large for one machine or one memory budget? The bag of little bootstraps divides the data into small subsets, runs nominal-n weighted bootstrap resamples inside each subset, and combines uncertainty summaries across subsets.

Did You Know? A BLB resample can represent n observations while touching only b distinct rows. Multinomial counts summing to n act as compact weights, so computation stays local to a small subset.

Full chapter index

Chapters 1–7 · Understand the question
  1. The massive-data question
  2. The research basis
  3. The subset stage
  4. The weighted resample stage
  5. A worked count vector
  6. A worked weighted mean
  7. Why nominal n matters
Chapters 8–14 · Reproduce the example
  1. Within-subset assessment
  2. Across-subset aggregation
  3. Choosing b
  4. A size example
  5. Choosing s and r
  6. Parallel architecture
  7. Weighted-estimator requirement
Chapters 15–21 · Check assumptions
  1. Data partition concerns
  2. A regression example
  3. A machine-learning example
  4. Comparison with ordinary bootstrap
  5. Comparison with m-out-of-n bootstrap
  6. Validation plan
  7. Limits
Chapters 22–28 · Explore applications
  1. A spreadsheet workflow
  2. A coding workflow
  3. Applications and careers
  4. A student investigation
  5. Common misconceptions
  6. Connection to recent mathematics articles
  7. Guidance for students and parents
Chapters 29–34 · Study and verify
  1. Practice questions
  2. Frequently asked questions
  3. A reporting checklist
  4. Distributed arithmetic
  5. Final BLB audit
  6. Useful next reading

CHAPTER 1 OF 34 · Understand the question

1. The massive-data question

Back to contents

Ordinary bootstrap replicates contain n sampled rows and can require repeated full-data communication. BLB seeks bootstrap-quality uncertainty using small subsets that can be processed independently.

Contents · Next chapter

CHAPTER 2 OF 34 · Understand the question

2. The research basis

Back to contents

Kleiner and colleagues introduced BLB as a scalable procedure combining bootstrap and subsampling ideas for parallel and distributed computing. Read the JRSSB article summary.

Contents · Previous chapter · Next chapter

CHAPTER 3 OF 34 · Understand the question

3. The subset stage

Back to contents

Draw s subsets of size b from the full n observations, commonly without replacement within each subset. Each subset is a small empirical support for an independent local bootstrap experiment.

Contents · Previous chapter · Next chapter

CHAPTER 4 OF 34 · Understand the question

4. The weighted resample stage

Back to contents

Within a subset, draw a count vector from Multinomial(n;1/b,…,1/b). The counts sum to n, so the fitted statistic represents a nominal-n resample using at most b distinct rows.

Contents · Previous chapter · Next chapter

CHAPTER 5 OF 34 · Understand the question

5. A worked count vector

Back to contents

Let n=1,000 and b=5. One valid local count vector is (180,210,190,205,215). It sums to 1,000 and assigns all nominal observations to the five subset rows.

nbCountsSum
10005180,210,190,205,2151000
Nominal-n count vector.

Contents · Previous chapter · Next chapter

CHAPTER 6 OF 34 · Understand the question

6. A worked weighted mean

Back to contents

For subset values (2,4,6,8,10), that count vector gives weighted mean (180×2+210×4+190×6+205×8+215×10)/1000=6.13.

ValuesCountsMean
2,4,6,8,10180,210,190,205,2156.13
Weighted local mean.

Contents · Previous chapter · Next chapter

CHAPTER 7 OF 34 · Understand the question

7. Why nominal n matters

Back to contents

The multinomial total n preserves the full-sample scale for many estimators. This differs from fitting an estimator to only b unweighted observations and pretending its uncertainty is full-sample uncertainty.

Contents · Previous chapter · Next chapter

CHAPTER 8 OF 34 · Reproduce the example

8. Within-subset assessment

Back to contents

Run r weighted resamples inside each subset and calculate the desired quality measure, such as standard error, interval width or quantile. Summarise replicates within the subset first.

Contents · Previous chapter · Next chapter

CHAPTER 9 OF 34 · Reproduce the example

9. Across-subset aggregation

Back to contents

Average or otherwise combine the s subset-level quality assessments. Aggregating all replicate statistics as if they came from one bootstrap distribution can confuse within- and between-subset variation.

Contents · Previous chapter · Next chapter

CHAPTER 10 OF 34 · Reproduce the example

10. Choosing b

Back to contents

Theory often uses b=n^gamma for gamma between roughly 0.5 and 1 under stated regularity conditions. Hardware, estimator behaviour and accuracy determine a practical grid.

Contents · Previous chapter · Next chapter

CHAPTER 11 OF 34 · Reproduce the example

11. A size example

Back to contents

For n=1,000,000 and gamma=0.7, b≈15,849. Each worker handles about 1.6% of the distinct rows while count weights still sum to one million.

Contents · Previous chapter · Next chapter

CHAPTER 12 OF 34 · Reproduce the example

12. Choosing s and r

Back to contents

More subsets improve representation of the full dataset; more resamples per subset improve each local assessment. Convergence monitoring can stop when the aggregate quality measure stabilises.

Contents · Previous chapter · Next chapter

CHAPTER 13 OF 34 · Reproduce the example

13. Parallel architecture

Back to contents

Subsets can be assigned to workers, each producing a compact summary. Communication costs are largely limited to subset assignment, model outputs and aggregation.

Contents · Previous chapter · Next chapter

CHAPTER 14 OF 34 · Reproduce the example

14. Weighted-estimator requirement

Back to contents

The estimator must accept frequency or observation weights correctly. Replicating rows physically defeats the memory advantage and can change algorithms that mishandle weights.

Contents · Previous chapter · Next chapter

CHAPTER 15 OF 34 · Check assumptions

15. Data partition concerns

Back to contents

Random subsets should represent the full sampling distribution. Sorted, time-ordered or geographically partitioned data can produce biased local supports unless the design explicitly respects that structure.

Contents · Previous chapter · Next chapter

CHAPTER 16 OF 34 · Check assumptions

16. A regression example

Back to contents

A weighted regression can be fitted repeatedly on b rows with multinomial counts. Diagnostics must confirm that the software treats zero and large counts as frequency weights, not inverse-variance weights.

Contents · Previous chapter · Next chapter

CHAPTER 17 OF 34 · Check assumptions

17. A machine-learning example

Back to contents

BLB can estimate prediction uncertainty for scalable estimators. Hyperparameter selection nested inside every replicate changes the target and substantially increases computation.

Contents · Previous chapter · Next chapter

CHAPTER 18 OF 34 · Check assumptions

18. Comparison with ordinary bootstrap

Back to contents

Ordinary bootstrap repeatedly processes n sampled cases. BLB processes small supports with nominal-n weights and aggregates subset-level uncertainty assessments.

Contents · Previous chapter · Next chapter

CHAPTER 19 OF 34 · Check assumptions

19. Comparison with m-out-of-n bootstrap

Back to contents

m-out-of-n changes the resample size and may require a convergence-rate correction. BLB uses small support b but keeps multinomial resample size n to retain ordinary-bootstrap scaling under suitable conditions.

Contents · Previous chapter · Next chapter

CHAPTER 20 OF 34 · Check assumptions

20. Validation plan

Back to contents

On a manageable data slice, compare BLB with the ordinary bootstrap, vary b, s and r, measure endpoint error and runtime, test weight semantics and inspect subset heterogeneity.

Contents · Previous chapter · Next chapter

CHAPTER 21 OF 34 · Check assumptions

21. Limits

Back to contents

BLB relies on representative subsets, weighted estimator support and regularity conditions. Rare classes, clusters, time dependence, nonregular statistics and distributed-system failures need tailored designs.

Contents · Previous chapter · Next chapter

CHAPTER 22 OF 34 · Explore applications

22. A spreadsheet workflow

Back to contents

Store subset ID, b, multinomial counts, weighted statistic and subset-level uncertainty summary. Check every count vector sums to n and aggregate summaries only after finishing each subset.

Contents · Previous chapter · Next chapter

CHAPTER 23 OF 34 · Explore applications

23. A coding workflow

Back to contents

Use independent seeded streams by subset and replicate, verify weighted versus expanded-data fits on a tiny example, unit-test the count sum and weighted mean 6.13, and log worker failures.

Contents · Previous chapter · Next chapter

CHAPTER 24 OF 34 · Explore applications

24. Applications and careers

Back to contents

BLB supports large-scale statistics, machine learning, engineering telemetry and distributed data systems. Careers combine statistical inference, numerical software and systems design.

Contents · Previous chapter · Next chapter

CHAPTER 25 OF 34 · Explore applications

25. A student investigation

Back to contents

Generate one million simulated rows, compare BLB grids with an ordinary bootstrap on a smaller benchmark, and plot accuracy against wall time, memory and network transfer.

Contents · Previous chapter · Next chapter

CHAPTER 26 OF 34 · Explore applications

26. Common misconceptions

Back to contents

A little bag is not a resample of size b, count weights are not survey weights, parallelism does not fix biased subsets, and many worker jobs do not guarantee independent scientific units.

Contents · Previous chapter · Next chapter

CHAPTER 27 OF 34 · Explore applications

27. Connection to recent mathematics articles

Back to contents

The m-out-of-n guide explains smaller resample size. The balanced-bootstrap guide explains a different count constraint.

Contents · Previous chapter · Next chapter

CHAPTER 28 OF 34 · Explore applications

28. Guidance for students and parents

Back to contents

Students should verify a count vector and weighted statistic by hand. Parents can ask whether subsets represent the population and whether software interprets counts correctly.

Contents · Previous chapter · Next chapter

CHAPTER 29 OF 34 · Study and verify

29. Practice questions

Back to contents

  • Sum the count vector.
  • Recompute 6.13.
  • Calculate n^0.7.
  • Distinguish b from nominal n.
  • Compare aggregation strategies.

Contents · Previous chapter · Next chapter

CHAPTER 30 OF 34 · Study and verify

30. Frequently asked questions

Back to contents

### How many distinct rows are used locally? At most b.

### What do counts sum to? n.

### Can subsets run in parallel? Yes.

### Is BLB ordinary subsampling? No.

Contents · Previous chapter · Next chapter

CHAPTER 31 OF 34 · Study and verify

31. A reporting checklist

Back to contents

Report n, subset method, b or gamma, s, r, multinomial convention, weight type, seed streams, estimator, aggregation rule, worker failures, accuracy benchmark and resource use.

Contents · Previous chapter · Next chapter

CHAPTER 32 OF 34 · Study and verify

32. Distributed arithmetic

Back to contents

Approximate local storage scales with b rows rather than n duplicated rows. Total fits scale with s×r, while elapsed time depends on worker parallelism, model cost and communication.

Contents · Previous chapter · Next chapter

CHAPTER 33 OF 34 · Study and verify

33. Final BLB audit

Back to contents

Confirm random or design-valid subsets, nominal-n count sums, correct weight semantics, separated within/across-subset summaries, stability across tuning grids and an ordinary-bootstrap benchmark where feasible.

Contents · Previous chapter · Next chapter

CHAPTER 34 OF 34 · Study and verify

34. Useful next reading

Back to contents

Continue through the Mathematics Learning Hub. Reproduce one nested, transformed or distributed resampling calculation by hand before trusting a large automated run.

Contents · Previous chapter · Mathematics Learning Hub

Extended practice laboratory

Practice case 1: Define n

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 1. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 2: Choose subset size b

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 2. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 3: Choose subsets s

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 3. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 4: Choose replicates r

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 4. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 5: Draw subset

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 5. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 6: Draw multinomial counts

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 6. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 7: Check count sum

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 7. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 8: Fit weighted estimator

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 8. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 9: Repeat local fits

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 9. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 10: Summarise subset

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 10. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 11: Repeat subsets

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 11. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 12: Aggregate summaries

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 12. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 13: Calculate weighted mean

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 13. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 14: Change b

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 14. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 15: Change s

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 15. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 16: Change r

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 16. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 17: Check weight semantics

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 17. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 18: Check rare class

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 18. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 19: Check partition order

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 19. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 20: Parallelise subsets

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 20. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 21: Log worker failure

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 21. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 22: Compare ordinary bootstrap

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 22. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 23: Compare m-out-of-n

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 23. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 24: Name limits

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 24. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.

Practice case 25: Write conclusion

Setup: Start from the article’s bag-of-little-bootstraps mechanism for case 25. Task: Change the named quantity, recompute the dependent result and compare with the original.

Check: Preserve the resampling unit, verify the probability or weighting identity, and state one diagnostic before interpretation. Show the arithmetic, name the response and predictor units, and separate the numerical result from the claim it supports. Then vary one defensible assumption, calculate again and explain whether the conclusion changed because of the data, the fitted model or the validation purpose. Finish with one compact table or graph that could reveal a failure hidden by the summary.