AttributeError:模块“ tensorflow”没有属性“ get_default_graph”。在模型中添加新层时出现此错误

时间:2019-09-17 17:59:55

标签: python-3.x tensorflow keras

ml = Sequential()
ml.add(LSTM(64,dropout=0.5, recurrent_dropout=0.5,return_sequences=True))

这给我一个错误:AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

ml是模型的名称。我无法向模型添加任何图层。请帮忙。

我正在使用的依赖项是:

  • Tensorflow:2.0.0-beta1
  • keras:2.2.4
  • Python:3.7.3

1 个答案:

答案 0 :(得分:0)

升级到最新的Tensorflow版本而不是Beta版本。并使用如下所述的导入功能。

要安装:

pip install tensorflow==2.2.0
#OR
pip install --upgrade tensorflow

导入:

import tensorflow as tf
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import LSTM

ml = Sequential()
ml.add(LSTM(64,dropout=0.5, recurrent_dropout=0.5,return_sequences=True)) 

您的代码现在应该可以正常工作了。