近两天,用python跑WGAN的程序,总是遇到pickle.load()函数编码的错误,例如:UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6: ordinal not in range(128)。
如果将encoding改为utf-8的编码方式。则出现下面的错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 6: invalid start byte
如果将encoding改为gbk,同样会出现类似的错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x94 in position 31: illegal multibyte sequence。
网上查找pickle.load支持的编码方式,逐个尝试,运气不错。当取encoding='iso-8859-1'时,问题得到解决。
encoding='iso-8859-1'