COSIE.utils.setup_seed
- setup_seed(seed=8, mode='fast')[source]
Set the random seed for Python, NumPy, and PyTorch to ensure reproducibility.
Parameters
- seedint, optional
The random seed to be set for all relevant libraries. Default is 8.
- modestr, optional
Controls how strictly reproducibility is enforced. Must be one of {‘fast’, ‘strict’}.
‘fast’: Ensures reproducibility in most cases, with minimal performance impact.
‘strict’: Enforces full determinism across all operations (including CUDA), but may significantly slow down certain models.
It is recommended to use ‘strict’ only when exact reproducibility across runs is required.
Returns
None