[docs]defseed_everything(seed:int,deterministic:bool=False):"""Seed all random number generators. Args: seed (int): Seed to be used. deterministic (bool): Whether to set the deterministic option for CUDNN backend, i.e., set `torch.backends.cudnn.deterministic` to True and `torch.backends.cudnn.benchmark` to False. Default: False. """random.seed(seed)np.random.seed(seed)torch.manual_seed(seed)torch.cuda.manual_seed(seed)torch.cuda.manual_seed_all(seed)os.environ["PYTHONHASHSEED"]=str(seed)ifdeterministic:torch.use_deterministic_algorithms(True)