【发布时间】:2020-06-04 18:54:37
【问题描述】:
我正在尝试从 CoLab 平台上的 keras 导入 imdb 数据集。
我得到了这个错误:
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: 模块 'tensorflow' 没有属性 'get_default_graph'
在处理上述异常的过程中,又发生了一个异常:
RuntimeError Traceback (most recent call last)
7 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。
我正在使用的代码:
from tensorflow.compat.v1 import keras
from keras.datasets import imdb
(x_train, y_train), (x_test, y_test) = imdb.load_data(path="imdb.npz",
num_words=None,
skip_top=0,
maxlen=None,
seed=113,
start_char=1,
oov_char=2,
index_from=3)
【问题讨论】:
-
问题及解决办法很明确:RuntimeError: 看来您正在尝试使用不支持TensorFlow 2.0 的多后端Keras 版本。我们建议使用 tf.keras,或者降级到 TensorFlow 1.14。
-
谢谢,但您能告诉我如何执行建议的解决方案吗?
-
使用 tf.keras,或者将 Keras 升级到支持 TensorFlow 2.0 的版本(如 Keras 2.3.1),或者将 TensorFlow 降级到 1.14/1.15
标签: python tensorflow keras attributeerror imdb