Python 没有属性“获取默认图”
我有一个python代码,如下所示:Python 没有属性“获取默认图”,python,tensorflow,keras,Python,Tensorflow,Keras,我有一个python代码,如下所示: from keras.models import Sequential .... gc.collect() model = Sequential() model.add(Dense(32,input_shape = (6,),activation = 'relu')) ... 但这给了我一个线性模型的错误。它是: AttributeError:'module'对象没有属性'get\u default\u graph' 或以完整的形式: File "neur
from keras.models import Sequential
....
gc.collect()
model = Sequential()
model.add(Dense(32,input_shape = (6,),activation = 'relu'))
...
但这给了我一个线性模型的错误。它是:
AttributeError:'module'对象没有属性'get\u default\u graph'
或以完整的形式:
File "neuralnetwork.py", line 38, in <module> model = Sequential()
File "/usr/local/lib/python2.7/dist-packages/keras/engine/sequential.py", line 87, in __init__
super(Sequential, self).__init__(name=name)
File "/usr/local/lib/python2.7/dist-packages/keras/legacy/interfaces.py", line 91, in wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/keras/engine/network.py", line 96, in __init__
self._init_subclassed_network(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/keras/engine/network.py", line 294, in _init_subclassed_network
self._base_init(name=name)
File "/usr/local/lib/python2.7/dist-packages/keras/engine/network.py", line 109, in _base_init
name = prefix + '_' + str(K.get_uid(prefix))
File "/usr/local/lib/python2.7/dist-packages/keras/backend/tensorflow_backend.py", line 74, in get_uid
graph = tf.get_default_graph()
AttributeError: 'module' object has no attribute 'get_default_graph'
我确实知道神经网络、它们的工作原理以及所有的一切。我从零开始实现了一个。但是我第一次使用tensorflow,不知道这个错误可能意味着什么。请帮我解决这个问题。谢谢 未安装的Tenserflow版本=2.o。使用pip安装tenserflow,它将安装1.13,解决了我的问题。希望它也能帮助您未安装的tenserflow version=2.o。使用pip安装tenserflow,它将安装1.13,解决了我的问题。我希望它也能帮助您因为您使用的是tensorflow 2.0,所以您应该在tensorflow中使用keras API。将导入语句更改为:
import tensorflow as tf
from tensorflow import keras
....
model = keras.Sequential()
model.add(keras.layers.Dense(32,input_shape = (6,),activation = 'relu'))
...
因为您使用的是tensorflow 2.0,所以应该在tensorflow中使用keras API。将导入语句更改为:
import tensorflow as tf
from tensorflow import keras
....
model = keras.Sequential()
model.add(keras.layers.Dense(32,input_shape = (6,),activation = 'relu'))
...
你是在混合Keras和纯Tensorflow吗?默认图形是默认使用的图形。它可能已被代码中较高的其他行更改/删除?您的tensorflow版本是什么printtf.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。今天才开始使用tensorflow。很抱歉…@Vlad 2.0.0-alpha0默认情况下,它是tf2中的渴望执行,而tf2中没有图形。使用旧版本的tf或tf.Keras您是否将Keras和纯Tensorflow混合使用?默认图形是默认使用的图形。它可能已被代码中较高的其他行更改/删除?您的tensorflow版本是什么printtf.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。今天才开始使用tensorflow。很抱歉…@Vlad 2.0.0-alpha0默认情况下,它是tf2中的渴望执行,而tf2中没有图形。使用较旧版本的tf或使用tf.keras