Когда я пытаюсь сохранить модель PyTorch с помощью этого:
checkpoint = {'model': Net(), 'state_dict': model.state_dict(),'optimizer' :optimizer.state_dict()}
torch.save(checkpoint, 'Checkpoint.pth')
, я сталкиваюсь с этой проблемой:
E:\PROGRAM FILES\Anaconda\envs\staj_projesi\lib\site-packages\torch\serialization.py:251: UserWarning: Couldn't retrieve source code for container of type Net. It won't be checked for correctness upon loading.
...
"type " + obj.__name__ + ". It won't be checked "
Can't pickle local object 'trainModel.<locals>.Net'
Когда я пытаюсь сохранить модель PyTorch с помощью этого:
checkpoint = {'state_dict': model.state_dict(),'optimizer' :optimizer.state_dict()}
torch.save(checkpoint, 'Checkpoint.pth')
У меня проблем нет, но я хочу сохранить класс ИНС. Как я могу решить эту проблему? Кроме того, я мог сохранить модель с первой структурой в других проектах до