torch UnicodeDecodeError: 'utf-8' codec can't decode
时间: 2023-11-15 11:02:47 浏览: 128
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
当使用torch.load加载时,有时会出现UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1-2: invalid continuation byte的错误。这个错误通常是由于文件中包含了非utf-8编码的字符所导致的。解决这个问题的方法是在加载文件时指定文件的编码格式,例如:torch.load('file.pth', encoding='latin1')。此外,还有一些其他的解决方法,例如在加载文件时使用pickle模块,或者在保存文件时指定编码格式等。引用中提到的错误是由于在pydevd_comm.py文件中,对返回的结果进行了utf-8解码,但是结果中包含了非utf-8编码的字符,导致解码失败。解决这个问题的方法是在解码时使用'ignore'参数,例如:r.decode('utf-8','ignore')。
阅读全文