ValueError: Object arrays cannot be loaded when allow_pickle=False

在运行keras相关的代码时,发现报如下异常:

ValueError: Object arrays cannot be loaded when allow_pickle=False

在google上搜索一番,发现引起该问题的原因如下:
本地numpy的版本为1.16.4。该版本numpy的函数np.load()和np.lib.format.read_array()采用allow_pickle关键字,现在默认为False以响应CVE-2019-6446 < nvd.nist.gov/vuln/detail / CVE-2019-6446 >。

解决方法:
暂时将numpy降级至1.16.2

pip install numpy==1.16.2

该命令会将1.16.4版本的numpy卸载,并且重新安装上1.16.2版本

你可能感兴趣的:(dl,tensorflow)