PyTorch 모델 저장 오류 : "로컬 개체를 피클 할 수 없습니다."

곡 투그 일 디림

이 코드로 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')

오류가 발생하지 않지만 ANN 클래스를 저장하고 싶습니다. 이 문제를 어떻게 해결할 수 있습니까? 또한 이전에 다른 프로젝트에서 첫 번째 구조로 모델을 저장할 수 있습니다.

데이비드 S

당신은 할 수 없습니다! torch.save개체 state_dict()저장하는 것입니다.

다음을 사용하는 경우 :

checkpoint = {'model': Net(), 'state_dict': model.state_dict(),'optimizer' :optimizer.state_dict()}
torch.save(checkpoint, 'Checkpoint.pth')

모델 자체를 저장하려고하지만이 데이터는에 저장되며 model.state_dict()모델을로드 할 때 state_dict먼저 모델 개체를 시작해야합니다.

이것이 바로 두 번째 방법이 제대로 작동하는 이유입니다.

checkpoint = {'state_dict': model.state_dict(),'optimizer' :optimizer.state_dict()}
torch.save(checkpoint, 'Checkpoint.pth')

다음 링크에서 모델을 올바르게 저장 /로드하는 방법에 대한 pytorch 문서를 읽는 것이 좋습니다. https://pytorch.org/tutorials/beginner/saving_loading_models.html

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

장고 모델 AutoField 오류

분류에서Dev

Firebase에서 원격 ML 모델 다운로드 / 저장 오류

분류에서Dev

Play 프레임 워크-저장 모델의 MySQL 오류

분류에서Dev

Scala, Apache Spark로 작성된 컴파일 오류 저장 모델

분류에서Dev

PyTorch : 저장하지 않고 다른 모델에서 가중치로드

분류에서Dev

pytorch-DistributedDataParallel 학습에서 모델을 저장하고로드하는 방법

분류에서Dev

모델 클래스 코드에 대한 액세스 권한없이 PyTorch 모델 저장

분류에서Dev

MVC 모델 속성을 JavaScript var 개체 구문 오류에 저장

분류에서Dev

Node.js Mongoose 모델이 오류없이 저장되지 않음

분류에서Dev

장고 모델-모델 관계 오해

분류에서Dev

Universal Sentence Encoder로드 오류 "오류 : 저장된 모델 파일이 ...에 없습니다."

분류에서Dev

양자화 된 Pytorch 모델을 onnx로 내보낼 때 세분화 오류

분류에서Dev

Colab에서 FC 레이어가 변경된 경우 Pytorch Resnet 모델 오류

분류에서Dev

Pytorch의 사전 훈련 된 모델에서 저장된 토크 나이저를로드하는 방법

분류에서Dev

mocha + chai로 keystoneJS 모델 저장 오류를 올바르게 주장하는 방법에 대해 혼동

분류에서Dev

장고 모델 저장 관련 모델

분류에서Dev

pytorch to Onnx (OCR 모델)

분류에서Dev

PyTorch에서 모델 아키텍처를 저장하는 방법은 무엇입니까?

분류에서Dev

accepts_nested_attributes_for를 사용하여 두 모델을 저장하면 [Unpermitted parameter :] 오류가 표시됩니다.

분류에서Dev

핵심 데이터 모델 저장 오류 코드 = 1570이 표시되는 이유는 무엇입니까?

분류에서Dev

모델이 저장시이 오류를 생성하는 이유는 무엇입니까?

분류에서Dev

Tensorflow 모델을 저장하고로드하면 Keras 오류가 발생합니다.

분류에서Dev

사용자 지정 Sentencizer 오류가있는 SpaCy 모델을 디스크에 저장

분류에서Dev

TFLearn : 2 개의 서로 다른 저장된 모델을 차례로로드하는 중 오류 발생

분류에서Dev

autoencoding에 대한 분류 CNN 모델을 다시 - 사용 - pytorch을

분류에서Dev

외래 키 오류가없는 장고 중간 모델

분류에서Dev

Django : 프로필 onetoonefield 오류로 사용자 모델 확장

분류에서Dev

여러 XGBoost 모델 저장

분류에서Dev

중첩 된 모델 저장

Related 관련 기사

  1. 1

    장고 모델 AutoField 오류

  2. 2

    Firebase에서 원격 ML 모델 다운로드 / 저장 오류

  3. 3

    Play 프레임 워크-저장 모델의 MySQL 오류

  4. 4

    Scala, Apache Spark로 작성된 컴파일 오류 저장 모델

  5. 5

    PyTorch : 저장하지 않고 다른 모델에서 가중치로드

  6. 6

    pytorch-DistributedDataParallel 학습에서 모델을 저장하고로드하는 방법

  7. 7

    모델 클래스 코드에 대한 액세스 권한없이 PyTorch 모델 저장

  8. 8

    MVC 모델 속성을 JavaScript var 개체 구문 오류에 저장

  9. 9

    Node.js Mongoose 모델이 오류없이 저장되지 않음

  10. 10

    장고 모델-모델 관계 오해

  11. 11

    Universal Sentence Encoder로드 오류 "오류 : 저장된 모델 파일이 ...에 없습니다."

  12. 12

    양자화 된 Pytorch 모델을 onnx로 내보낼 때 세분화 오류

  13. 13

    Colab에서 FC 레이어가 변경된 경우 Pytorch Resnet 모델 오류

  14. 14

    Pytorch의 사전 훈련 된 모델에서 저장된 토크 나이저를로드하는 방법

  15. 15

    mocha + chai로 keystoneJS 모델 저장 오류를 올바르게 주장하는 방법에 대해 혼동

  16. 16

    장고 모델 저장 관련 모델

  17. 17

    pytorch to Onnx (OCR 모델)

  18. 18

    PyTorch에서 모델 아키텍처를 저장하는 방법은 무엇입니까?

  19. 19

    accepts_nested_attributes_for를 사용하여 두 모델을 저장하면 [Unpermitted parameter :] 오류가 표시됩니다.

  20. 20

    핵심 데이터 모델 저장 오류 코드 = 1570이 표시되는 이유는 무엇입니까?

  21. 21

    모델이 저장시이 오류를 생성하는 이유는 무엇입니까?

  22. 22

    Tensorflow 모델을 저장하고로드하면 Keras 오류가 발생합니다.

  23. 23

    사용자 지정 Sentencizer 오류가있는 SpaCy 모델을 디스크에 저장

  24. 24

    TFLearn : 2 개의 서로 다른 저장된 모델을 차례로로드하는 중 오류 발생

  25. 25

    autoencoding에 대한 분류 CNN 모델을 다시 - 사용 - pytorch을

  26. 26

    외래 키 오류가없는 장고 중간 모델

  27. 27

    Django : 프로필 onetoonefield 오류로 사용자 모델 확장

  28. 28

    여러 XGBoost 모델 저장

  29. 29

    중첩 된 모델 저장

뜨겁다태그

보관