Object arrays cannot be loaded when allow_pickle=False
问题再现
代码是Deep Learning with Python中的:
from keras.datasets import imdb
(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)
错误最后一行如下
Object arrays cannot be loaded when allow_pickle=False
解决
参考链接中的解决方案。即:
- 找到所在
imdb.py
中的所在行 - 将
np.load(path)
改为np.load(path, allow_pickle=True)
- 保存。重启
Kernel
位置一般在:
C:\Users\用户名\.conda\pkgs\keras-base-2.2.4-py36_0\Lib\site-packages\keras\datasets\imdb.py
此处python36是创建的虚拟环境。