Reproducibility
Getting the same result twice, which turns out to be several different claims of very different strength, and which GPU arithmetic defeats even when the seed is fixed.
When not to use it
- As a proxy for correctness. A result can be bitwise reproducible and fail to generalise.
- As a demand at frontier scale, where repeating the run is not available at any price outside the lab.
Reach for something else instead
- Repeatability with reported variance, appropriate where runs are expensive but possible.
- Artifact availability plus external evaluation, where the training cannot be repeated.
- Version pinning and distributional reporting, where the model is behind someone else's API.
Sources & further reading
- Pham et al. (2020), Problems and Opportunities in Training Deep Learning Software Systems — same-seed variance from non-determinism.
- Goldblum et al. (2020), Trained Model Reproducibility — the taxonomy of reproducibility claims.
- Pineau et al. (2021), Improving Reproducibility in Machine Learning Research — the checklist adopted at major venues.
Primary sources, listed so you can check the claims on this page rather than take them on trust.
Where people go wrong
- Believing a fixed seed is sufficient, when most of the variance is elsewhere.
- Conflating reproducibility with replicability, which are different claims.
- Chasing bitwise identity, which can select for brittleness: a result holding only under one deterministic configuration is weaker than one holding across many.
At a glance
Where this sits
A destination. 6 concepts lead here, and nothing in the corpus depends on it.
Computed from the prerequisite graph, not assigned. How this works