【发布时间】:2020-05-17 11:45:40
【问题描述】:
尝试使用 torch.load(PATH) 加载 ResNet 18 预训练模型,但遇到 Unicode 解码错误,请帮忙。
Traceback (most recent call last):
File "main.py", line 312, in <module>
main()
File "main.py", line 138, in main
checkpoint = torch.load(args.resume)
File "F:\InsSoft\Anaconda\lib\site-packages\torch\serialization.py", line 593, in load
return _legacy_load(opened_file, map_location, pickle_module, **pickle_load_args)
File "F:\InsSoft\Anaconda\lib\site-packages\torch\serialization.py", line 773, in _legacy_load
result = unpickler.load()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbe in position 2: invalid start byte
【问题讨论】:
-
您使用的是哪个 python 版本?预训练后更新 pytorch 了吗?
-
@WasiAhmad 是的,pytorch 是在预训练后更新的