如何修复“AttributeError:module' tensorflow'没有属性'get_default_graph'”?

问题描述 投票:3回答:3

我试图运行一些代码来创建一个LSTM模型,但我收到一个错误:

AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

我的代码如下:

from keras.models import Sequential

model = Sequential()
model.add(Dense(32, input_dim=784))
model.add(Activation('relu'))
model.add(LSTM(17))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

我找到了其他有类似问题的人,他们更新了tensorflow并且它有效;但我的是最新的,仍然无法正常工作。我是新手使用keras和机器学习所以我很抱歉这是愚蠢的事!

python tensorflow keras keras-layer tf.keras
3个回答
3
投票

结果我使用了错误的版本(2.0.0a0),所以我重置为最新的稳定版本(1.13.1),它的工作原理。


1
投票

请尝试使用from tensorflow.keras.models import Sequential而不是from keras.models import Sequential


0
投票

降级将解决问题,但如果你想使用最新版本,你必须尝试这个代码:from tensorflow import keras和'from tensorflow.python.keras import backend as k这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.