andrey.seed_all#
- andrey.seed_all(seed=None)[source]#
Seed Python’s
random, NumPy’s global generator, and torch from one number.Use it to make random draws outside Andrey repeatable, like data simulated with
np.random. Andrey’s methods with aseedorrandom_stateargument seed their own generator from it (elseANDREY_SEED, else0), soseed_alldoes not change their results. torch is seeded only when installed, on the CPU and on every CUDA device.- Parameters:
seed (
int|None) – The seed.NonereadsANDREY_SEED, and uses0when it is unset. Any integer is accepted; NumPy receives its lowest 32 bits.- Returns:
The seed used.
- Return type:
- Raises:
ValueError – If
seedisNoneandANDREY_SEEDis not an integer from0to2**32 - 1.