這個報錯一般是由於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