这个报错一般是由于python2和python3.x编码的问题。
追溯到错误code:
train, val, test = pickle.load(f)
似乎看不出有什么问题,一般git clone下来的代码需要注意python版本,还是存在着差异的。
解决方案:
增加编码格式:
train, val, test = pickle.load(f,encoding='bytes')
此外,在安装pickle库的时候注意,python2版本是:
import cPickle as pickle
在python3中,已经是 合并成pickle,需改成:
import pickle as pickle