Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何解决;模块';tensorflow';没有属性';获取默认图形'&引用;_Python_Numpy_Tensorflow_Keras_Import - Fatal编程技术网

Python 如何解决;模块';tensorflow';没有属性';获取默认图形'&引用;

Python 如何解决;模块';tensorflow';没有属性';获取默认图形'&引用;,python,numpy,tensorflow,keras,import,Python,Numpy,Tensorflow,Keras,Import,我正在尝试建立一个深入的学习模型,但是我在使用tensorflow时遇到了一个错误,我无法解决这个问题。错误是: 模块“tensorflow”没有属性“get\u default\u graph” 代码: 错误: AttributeError Traceback (most recent call last) <ipython-input-132-27edc41dcb88> in <module> ----> 1

我正在尝试建立一个深入的学习模型,但是我在使用tensorflow时遇到了一个错误,我无法解决这个问题。错误是:

模块“tensorflow”没有属性“get\u default\u graph”

代码:

错误:

AttributeError                            Traceback (most recent call last)
<ipython-input-132-27edc41dcb88> in <module>
----> 1 model = IntelNet(input_shape = (22,1), classes = 2)

<ipython-input-130-31ea437308f9> in IntelNet(input_shape, classes)
      2     # Define the input as a tensor with shape input_shape
      3 
----> 4     X_input = Input(input_shape)
      5 
      6 

~\Anaconda3\lib\site-packages\keras\engine\input_layer.py in Input(shape, batch_shape, name, dtype, sparse, tensor)
    176                              name=name, dtype=dtype,
    177                              sparse=sparse,
--> 178                              input_tensor=tensor)
    179     # Return tensor including _keras_shape and _keras_history.
    180     # Note that in this case train_output and test_output are the same pointer.

~\Anaconda3\lib\site-packages\keras\legacy\interfaces.py in wrapper(*args, **kwargs)
     89                 warnings.warn('Update your `' + object_name + '` call to the ' +
     90                               'Keras 2 API: ' + signature, stacklevel=2)
---> 91             return func(*args, **kwargs)
     92         wrapper._original_function = func
     93         return wrapper

~\Anaconda3\lib\site-packages\keras\engine\input_layer.py in __init__(self, input_shape, batch_size, batch_input_shape, dtype, input_tensor, sparse, name)
     37         if not name:
     38             prefix = 'input'
---> 39             name = prefix + '_' + str(K.get_uid(prefix))
     40         super(InputLayer, self).__init__(dtype=dtype, name=name)
     41 

~\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py in get_uid(prefix)
     72     """
     73     global _GRAPH_UID_DICTS
---> 74     graph = tf.get_default_graph()
     75     if graph not in _GRAPH_UID_DICTS:
     76         _GRAPH_UID_DICTS[graph] = defaultdict(int)

AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
AttributeError回溯(最近一次调用)
在里面
---->1模型=IntelNet(输入形状=(22,1),类=2)
在IntelNet中(输入形状、类)
2#将输入定义为具有形状输入#形状的张量
3.
---->4 X_输入=输入(输入_形状)
5.
6.
输入中的~\Anaconda3\lib\site packages\keras\engine\input\u layer.py(形状、批处理形状、名称、数据类型、稀疏、张量)
176 name=name,dtype=dtype,
177稀疏=稀疏,
-->178输入(张量=张量)
179返回张量,包括keras形状和keras历史。
180#注意,在这种情况下,列输出和测试输出是同一个指针。
包装中的~\Anaconda3\lib\site packages\keras\legacy\interfaces.py(*args,**kwargs)
89 warnings.warn('Update your`'+object\u name+'`调用+
90'Keras 2 API:'+签名,堆栈级别=2)
--->91返回函数(*args,**kwargs)
92包装器._原始函数=func
93返回包装器
~\Anaconda3\lib\site packages\keras\engine\input\u layer.py in\uuuuuu init\uuuuu(self,input\u shape,batch\u size,batch\u input\u shape,dtype,input\u tensor,sparse,name)
37如果不是姓名:
38前缀='输入'
--->39 name=prefix+'\'+str(K.get\u uid(prefix))
40超级(输入层,自身)。\uuuu初始化\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
41
get\u uid中的~\Anaconda3\lib\site packages\keras\backend\tensorflow\u backend.py(前缀)
72     """
73全局图
--->74 graph=tf.get\u default\u graph()
75如果图形不在图形UID中:
76 GRAPH\uUID_DICTS[GRAPH]=defaultdict(int)
AttributeError:模块“tensorflow”没有属性“get\u default\u graph”

我如何解决这个问题?我正在将Anaconda与Python 3一起使用。

您使用的keras和tensorflow版本是什么?它们可能不兼容您在导入中混合了
keras
tensorflow.keras
包。只有tensorflow 1.x版本具有
tf.reset\u default\u graph()
。您可能安装了TF 2.x,并试图运行与TF 1.x兼容的代码。@kapil kap's,您能否确认上述注释是否解决了错误?您使用的是keras和tensorflow的哪些版本?它们可能不兼容您正在y中混合
keras
tensorflow.keras
软件包我们的导入。只有TensorFlow 1.x版本有
tf.reset\u default\u graph()
。您可能安装了tf 2.x并试图运行与tf 1.x兼容的代码。@kapil kap's,您能用上面提到的注释确认错误是否得到解决吗?
AttributeError                            Traceback (most recent call last)
<ipython-input-132-27edc41dcb88> in <module>
----> 1 model = IntelNet(input_shape = (22,1), classes = 2)

<ipython-input-130-31ea437308f9> in IntelNet(input_shape, classes)
      2     # Define the input as a tensor with shape input_shape
      3 
----> 4     X_input = Input(input_shape)
      5 
      6 

~\Anaconda3\lib\site-packages\keras\engine\input_layer.py in Input(shape, batch_shape, name, dtype, sparse, tensor)
    176                              name=name, dtype=dtype,
    177                              sparse=sparse,
--> 178                              input_tensor=tensor)
    179     # Return tensor including _keras_shape and _keras_history.
    180     # Note that in this case train_output and test_output are the same pointer.

~\Anaconda3\lib\site-packages\keras\legacy\interfaces.py in wrapper(*args, **kwargs)
     89                 warnings.warn('Update your `' + object_name + '` call to the ' +
     90                               'Keras 2 API: ' + signature, stacklevel=2)
---> 91             return func(*args, **kwargs)
     92         wrapper._original_function = func
     93         return wrapper

~\Anaconda3\lib\site-packages\keras\engine\input_layer.py in __init__(self, input_shape, batch_size, batch_input_shape, dtype, input_tensor, sparse, name)
     37         if not name:
     38             prefix = 'input'
---> 39             name = prefix + '_' + str(K.get_uid(prefix))
     40         super(InputLayer, self).__init__(dtype=dtype, name=name)
     41 

~\Anaconda3\lib\site-packages\keras\backend\tensorflow_backend.py in get_uid(prefix)
     72     """
     73     global _GRAPH_UID_DICTS
---> 74     graph = tf.get_default_graph()
     75     if graph not in _GRAPH_UID_DICTS:
     76         _GRAPH_UID_DICTS[graph] = defaultdict(int)

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