报错代码:
import pickle
import numpy
with open('mnist.pkl.gz', 'rb') as f:
l = pickle.load(f)
代码修改:
import pickle
import numpy
with open('mnist.pkl', 'rb') as f:
u = pickle._Unpickler(f)
u.encoding = 'latin1'
p = u.load()
本文介绍了一种修正方法,用于解决从mnist.pkl.gz文件加载MNIST数据集时遇到的编码错误。通过使用pickle模块的_Unpickler类并设置正确的编码参数,成功实现了数据集的正确读取。
报错代码:
import pickle
import numpy
with open('mnist.pkl.gz', 'rb') as f:
l = pickle.load(f)
代码修改:
import pickle
import numpy
with open('mnist.pkl', 'rb') as f:
u = pickle._Unpickler(f)
u.encoding = 'latin1'
p = u.load()
2375
5万+
2582
3万+
3247
7680
3257
1万+
3025
9440

被折叠的 条评论
为什么被折叠?