Я тренирую модель DL в Pytorch и хочу тренировать мою модель детерминистическим способом.Как написано в этом официальном руководстве, я установил случайные начальные числа следующим образом:
np.random.seed(0)
torch.manual_seed(0)
torch.backends.cudnn.deterministic = True
torch.backends.cudnn.benchmark = False
Теперь у меня много тренировок, и я хочу сохранить, а потом загрузить все, включая ГСЧ.Я использую torch.save
и torch.load_state_dict
для модели и оптимизатора.
Как можно сохранять и загружать генераторы случайных чисел?