問題再現
代碼是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是創建的虛擬環境。