我正在Pytorch训练DL模型,并希望以确定的方式训练我的模型。正如本官方指南中所写,我设置了这样的随机种子:
np.random.seed(0)torch.manual_seed(0)火炬….
您可以使用 torch.get_rng_state 和 torch.set_rng_state
torch.get_rng_state
torch.set_rng_state
打电话的时候 torch.get_rng_state 你会得到你的随机数发生器状态作为火炬.ByteTensor。
然后,您可以将此张量保存在文件中的某个位置,以后可以加载和使用 torch.set_rng_state 设置随机数生成器状态。
使用时 numpy 你当然可以在那里使用: numpy.random.get_state 和 numpy.random.set_state
numpy
numpy.random.get_state
numpy.random.set_state