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

SourceExample
Initializationrandom weights or adapter initialization
Data ordermini-batch ordering and shuffling
Samplingnegative sampling, augmentation, diffusion sampling, decoding
Split constructionrandom split or fold assignment
Hardware/numericsnondeterministic kernels, mixed precision, reduction order
Model selectionbest checkpoint, best prompt, best seed, best threshold

Reporting Contract

FieldRequirement
Seed policynumber of seeds, fixed seed list, or reason only one seed is used
Run unitwhat changes between runs: initialization, data order, split, prompt, sampler
Summarymean and standard deviation, confidence interval, or paired difference
Selection rulewhether the best, last, or validation-selected checkpoint is reported
Failed runswhether crashed, diverged, or excluded runs are counted
Compute budgetwhether 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?