擅长:python、mysql、java
<p>继GitHub上的<a href="https://github.com/tensorflow/tensorflow/commit/79a8d5cdad942b9853aa70b59441983b42a8aeb3#diff-b0a029ad68170f59173eb2f6660cd8e0" rel="noreferrer">issue</a>之后,官方解决方案是编辑imdb.py文件。这个修复对我来说很好,不需要降级numpy。在<code>tensorflow/python/keras/datasets/imdb.py</code>找到imdb.py文件(我的完整路径是:<code>C:\Anaconda\Lib\site-packages\tensorflow\python\keras\datasets\imdb.py</code>-其他安装将不同),并根据差异更改第85行:</p>
<pre><code>- with np.load(path) as f:
+ with np.load(path, allow_pickle=True) as f:
</code></pre>
<p>更改的原因是安全性,以防止在pickled文件中插入与SQL等价的Python。上述更改只会影响imdb数据,因此您可以在其他地方保留安全性(不降低numpy的级别)。</p>