在程序开头前,调用如下定义的函数即可
import torch
import numpy as np
import os
def set_random_seed(seed):
os.environ['PYTHONHASHSEED'] = str(seed)
torch.manual_seed(seed) # set CPU seed
torch.cuda.manual_seed(seed) # set GPU seed
torch.cuda.manual_seed_all(seed) # if you are using multi-GPU
np.random.seed(seed) # Numpy module.
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = False
set_random_seed(1)