При сохранении состояния модели вы должны сохранить в сети следующие вещи
1) Оптимизатор состояния и
2) Состояние модели dict
Вы можете определить один метод в вашей модели класса следующим образом
def save_state(state,filename):
torch.save(state,filename)
''»
Когда вы сохраняете состояние, сделайте следующее:
'' '
Model model //for example
model.save_state({'state_dict':model.state_dict(), 'optimizer': optimizer.state_dict()})
Сохраненная модель будет сохранена как model.pth.tar (для примера)
Теперь во время загрузки выполните следующие шаги,
checkpoint = torch.load('model.pth.tar')
model.load_state_dict(checkpoint['state_dict'])
optimizer.load_state_dict(checkpoint['optimizer'])
Надеюсь, это поможет вам.