随机种子的作用:保证文件中每次生成的随机数固定
常用设置随机种子的方法:基于python、numpy和pytorch
关于以下各个seed(value)函数中参数value的作用:参数可以认为是生成随机数的一个标记或者说名字。当下次用同样的随机种子的时候,生成的是和这个一样的随机数
python
import random
random.seed(value)
numpy
import numpy as np
np.random.seed(value)
pytorch
为当前CPU设置随机种子
import torch
torch.manual_seed(seed)
为当前GPU设置随机种子
import torch
torch.cuda.manual_seed_all(seed)
随机种子代码放在文件开头(导入代码之后)
例