您的位置:首页 > 编程语言 > Python开发

mnist.pkl.gz UnicodeDecodeError

2017-03-06 08:48 531 查看
代码如下(python3 pickle取代了cPickle):

import pickle, gzip, numpy
f = gzip.open('mnist.pkl.gz','rb')
train_set, valid_set, test_seet = pickle.load(f)
f.close()

结果出错了: train_set, valid_set, test_seet = pickle.load(f)

UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in range(128)

看了好多编码解码的知识,终于被我试成功了,新的代码如下:

import pickle, gzip, numpy
f = gzip.open('mnist.pkl.gz','rb')
train_set, valid_set, test_seet = pickle.load(f,encoding='unicode-escape')
f.close()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐