【发布时间】:2020-07-12 22:09:43
【问题描述】:
我一直在 colab 上运行我的深度学习模型,直到他们上周五升级了系统。 我收到此错误:
AttributeError Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py in _get_default_graph()
65 try:
---> 66 return tf.get_default_graph()
67 except AttributeError:
AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
During handling of the above exception, another exception occurred:
RuntimeError Traceback (most recent call last)
8 frames
/usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py in _get_default_graph()
67 except AttributeError:
68 raise RuntimeError(
---> 69 'It looks like you are trying to use '
70 'a version of multi-backend Keras that '
71 'does not support TensorFlow 2.0. We recommend '
RuntimeError:您似乎正在尝试使用不支持 TensorFlow 2.0 的多后端 Keras 版本。我们建议使用
tf.keras,或者降级到 TensorFlow 1.14。
我目前在我的 Mac(Mojave) 上运行 Python 3.7.6 版本。 我在我的机器上运行 TensorFlow 2.0.0 版本。
【问题讨论】:
-
嗯,错误很明显,需要将keras升级到支持TF 2.0的版本(比如Keras 2.3.1)或者使用tf.keras
-
我当前的 Keras 版本是 2.3.1...这似乎是 TF 2.0 的更新版本
-
我觉得奇怪的是我的 Python 版本是 3.7.6,但是如果您查看上面的错误,它提到了 3.6 版本。
-
Colab 中的python 版本与您本地机器中的版本无关。您确定您的 Colab 实例正在运行 Keras 2.3.1?
-
是的,我在终端上检查了 python 和 Keras 版本。
标签: tensorflow keras deep-learning