Seed Variance
Seed variance is the variation in a result caused by random choices in training, data order, initialization, sampling, augmentation, decoding, or evaluation. It is a reproducibility boundary for model comparisons.
For scores from independent runs:
where is the metric from seed or run .
Why It Matters
A reported improvement is weak when it is smaller than run-to-run variation:
If is comparable to , the paper should not be read as strong evidence that one method is better without a paired or repeated-run analysis.
Difference Distribution
For paired runs where both methods share seed or split :
summarize:
This is usually more informative than comparing two independent standard deviations because it controls shared randomness.
Confidence Interval
A simple repeated-run interval for the mean score is:
For method differences, use the paired differences :
With very small , this interval is noisy; report the individual run values as well.
Sources
| Source | Example |
|---|---|
| Initialization | random weights or adapter initialization |
| Data order | mini-batch ordering and shuffling |
| Sampling | negative sampling, augmentation, diffusion sampling, decoding |
| Split construction | random split or fold assignment |
| Hardware/numerics | nondeterministic kernels, mixed precision, reduction order |
| Model selection | best checkpoint, best prompt, best seed, best threshold |
Reporting Contract
| Field | Requirement |
|---|---|
| Seed policy | number of seeds, fixed seed list, or reason only one seed is used |
| Run unit | what changes between runs: initialization, data order, split, prompt, sampler |
| Summary | mean and standard deviation, confidence interval, or paired difference |
| Selection rule | whether the best, last, or validation-selected checkpoint is reported |
| Failed runs | whether crashed, diverged, or excluded runs are counted |
| Compute budget | whether all compared methods received the same number of attempts |
Best-Seed Trap
Reporting the best seed estimates a different quantity:
If one method receives more attempts, it has a higher chance of a lucky run. Compare equal attempt budgets or report both mean and best-seed behavior explicitly.
Checks
- Is the reported value mean, median, best seed, or a single run?
- Are all compared methods run with the same seed policy?
- Is the improvement larger than run-to-run variation?
- Are failed or unstable runs included in the summary?
- Is variance over seeds, data splits, prompts, decoders, or test examples?
- Was the test set used repeatedly to choose a seed or checkpoint?
- Are method differences paired by seed or split where possible?
- Is the number of attempts equal across compared methods?