nirs4all.utils.reproducibility module

Reproducibility utilities.

nirs4all.utils.reproducibility.init_global_random_state(seed: int | None = None)[source]

Initialize global random state for reproducibility.

Sets random seeds for numpy, Python’s random module, TensorFlow, and sklearn to ensure reproducible results across runs.

Parameters:

seed – Random seed value. If None, uses default seed of 42 for TensorFlow.