【发布时间】:2021-09-05 07:46:37
【问题描述】:
我正在使用 Anaconda 和 Python 3.8 并拥有 Tensorflow 2.5 和 Keras 2.4.3,我在下面遇到此错误,但仅在 Jupyter 中运行 EXACT SAME LSTM 算法时才会出现:
AttributeError
Traceback (most recent call
AttributeError: module 'keras.utils.generic_utils' has no attribute ‘populate_dict_with_module_objects'
我已经阅读了这里的建议并尝试了一些 Mac 终端 pip 指令来协调版本,但我不明白为什么使用 SAME LSTM 算法,它有时会工作,有时会产生错误上面的代码。
以前有人遇到过这个问题吗?
【问题讨论】:
-
Keras 2.4.x 不支持 TensorFlow 2.5,这就是你得到错误的原因
-
感谢 Snoopy 博士,我已经阅读了该内容,但是当我打开一个新笔记本时,LSTM 脚本最初确实有效? (在没有更改任何软件的情况下,我在一小时后再次运行它并出现错误)。转到 TensorFlow 2.4 给我这个错误 ---> 请查看短错误代码的 Dropbox 图像:dropbox.com/s/ccrot3s541hh47g/tensorflow.png 谢谢,
-
我该如何解决这个问题以及 Keras、TensorFlow 和 Anaconda 的哪个版本我需要什么才能兼容?我使用了 PIP 终端命令,还通过 Anaconda 安装了软件——这可能是个问题吗?
-
@Bard,你能试试
Keras 2.5.0rc0和Tensorflow2.5.0吗? -
为 TFer2 的建议干杯。我现在有 Keras 2.5.0rc0(和 TensorFlow 2.5)但是得到这个错误?请参阅短错误代码的 Dropbox 图像:dropbox.com/s/zkgypd4e4bboe4b/ltm2%20keras%20fail.png 和 dropbox.com/s/39gmscbvxgecu3w/ltm3%20keras%20fail.png
标签: python tensorflow keras jupyter-notebook