日萌社
人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)
报错:ValueError: Object arrays cannot be loaded when allow_pickle=False
解决:安装 numpy的1.16.2版本,暂时高于1.16.2版本都会出问题
conda install numpy==1.16.2
pip install numpy==1.16.2
例子:
conda 已经安装有1.18.1版本的numpy,即使执行conda install numpy==1.16.2之后,实际安装效果为1.16.2版本的numpy-base。
conda list 显示如下两者共存不影响使用:
numpy 1.18.1
numpy-base 1.16.2
现在重新执行重新读取imdb.npz便不会报错了。
#读取训练集文件train_data/imdb.npz,并返回所读取的数据
def read_npz(data_file):
r = np.load(data_file)
#返回值分别代表 x_train, y_train, x_test, y_test
return r['arr_0'],r['arr_1'],r['arr_2'],r['arr_3']