ValueError: Object arrays cannot be loaded when allow_pickle=False

使用keras 的 datasets 中电影评论数据集时,imdb.load_data(num_words=top_words),加载数据是,报以下错误:

raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
在这里插入图片描述

参考:https://stackoverflow.com/questions/41696360/numpy-consequences-of-using-np-save-with-allow-pickle-false/41696642
这个问题应该是imdb数据的问题吧,allow_pickle=False,然后下载出错

参考:https://github.com/DistrictDataLabs/yellowbrick/issues/765 说numpy1.6以前的漏洞,但是我也更新到最新了,还是没用

最后我,,,,
定位到了出问题的源代码那里,就最后一行 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/numpy/lib/format.py
ValueError: Object arrays cannot be loaded when allow_pickle=False_第1张图片
出问题的是692行,我直接注掉了,就好了。ValueError: Object arrays cannot be loaded when allow_pickle=False_第2张图片
但是我觉得我这样做不是很好,毕竟改了源码,或许可以手动下载imdb数据,自己处理一下再load,后面愿意尝试再做,或者希望哪位大佬指点一下~

你可能感兴趣的:(深度学习)