이미지 인식 -pytorch-RuntimeError: Error(s) in loading state_dict for DataParallel:
1434 단어 이미지 인식
RuntimeError Traceback (most recent call last)
~\ColorRectalCancerClassification_FlyAI - usenet\main.py in
144
145 print('===============================================================')
--> 146 labels = model.predict_all(x_test)
147 print(labels)
148 #f=open("loss.txt",'w')
~\ColorRectalCancerClassification_FlyAI - usenet\model.py in predict_all(self, datas)
46 # cnn.cuda()
47 cnn = nn.DataParallel(cnn)
---> 48 cnn.load_state_dict(torch.load(os.path.join(MODEL_PATH, Torch_MODEL_NAME)))
49 cnn.to(device)
50 cnn.eval()
RuntimeError: Error(s) in loading state_dict for DataParallel
솔루션: 링크 설명 추가
model.load_state_dict(state_dict, strict=True)
Copies parameters and buffers from :attr:state_dict into this module and its descendants. If :attr:strict is True, then the keys of :attr:state_dict must exactly match the keys returned by this module’s :meth:~torch.nn.Module.state_dict function
state_dict 。 strict True, state_dict keys keys 。 False, 。
Arguments:
state_dict (dict): a dict containing parameters and persistent buffers.
strict (bool, optional): whether to strictly enforce that the keys in :attr:state_dict match the keys returned by this module’s:meth:~torch.nn.Module.state_dict function. Default: True
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
TensorFlow 2.2.0에서 아직 지원되지 않는 EfficientNet을 플라게하여 Food101에 도전합니다.머리 하나 빠진 것을 알 수 있습니다. 그런 EfficientNet입니다만, TensorFlow에서 ResNet등의 각종 저명 모델을 제공하고 있는 tf.keras.applications에는 아직 들어 있지 않은 것...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.