01
Data and independence
What produced each observation? Which samples share a person, source, time period or collection process? Decide what must be kept separate before choosing a split.
scikit-learn: cross-validation ↗Research notes
A practical framework for distinguishing a model score from evidence that supports an intended use.
01
What produced each observation? Which samples share a person, source, time period or collection process? Decide what must be kept separate before choosing a split.
scikit-learn: cross-validation ↗02
Choose a baseline, isolate the change being tested and keep final evaluation separate from model and preprocessing choices. Fit learned transformations on the appropriate training data.
scikit-learn: common pitfalls ↗03
Read aggregate scores alongside class-level errors, uncertainty and the cost of mistakes. Ask whether the metric actually represents the question the system is intended to answer.
scikit-learn: model evaluation ↗04
Check performance under relevant changes in data conditions. A good internal result does not by itself establish performance in a new environment; deployment claims require additional evidence.
WILDS: in-the-wild distribution shifts (ICML 2021) ↗From the projects
A facial-expression classifier learns dataset labels. Claims about a person’s internal state need a different evidential basis.
The MSc work separates boundary quality, cell measurements and prediction. Improvement in one does not automatically establish improvement in another.