Python 3.x Keras 2.3的哪个Tensorflow包
我试图在我的机器上使用Keras,但我一直收到错误消息 AttributeError:模块“tensorflow.python.keras.backend”没有属性“get\u graph” 堆栈跟踪是:Python 3.x Keras 2.3的哪个Tensorflow包,python-3.x,tensorflow,keras,Python 3.x,Tensorflow,Keras,我试图在我的机器上使用Keras,但我一直收到错误消息 AttributeError:模块“tensorflow.python.keras.backend”没有属性“get\u graph” 堆栈跟踪是: --------------------------------------------------------------------------- AttributeError Traceback (most recent call
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-1-dd13cebc6f04> in <module>
----> 1 import acgan
~/Documents/GitHub/Keras-GAN/acgan/acgan.py in <module>
1 from __future__ import print_function, division
2
----> 3 from keras.datasets import mnist
4 from keras.layers import Input, Dense, Reshape, Flatten, Dropout, multiply
5 from keras.layers import BatchNormalization, Activation, Embedding, ZeroPadding2D
/anaconda3/lib/python3.6/site-packages/keras/__init__.py in <module>
1 from __future__ import absolute_import
2
----> 3 from . import utils
4 from . import activations
5 from . import applications
/anaconda3/lib/python3.6/site-packages/keras/utils/__init__.py in <module>
4 from . import data_utils
5 from . import io_utils
----> 6 from . import conv_utils
7 from . import losses_utils
8 from . import metrics_utils
/anaconda3/lib/python3.6/site-packages/keras/utils/conv_utils.py in <module>
7 from six.moves import range
8 import numpy as np
----> 9 from .. import backend as K
10
11
/anaconda3/lib/python3.6/site-packages/keras/backend/__init__.py in <module>
----> 1 from .load_backend import epsilon
2 from .load_backend import set_epsilon
3 from .load_backend import floatx
4 from .load_backend import set_floatx
5 from .load_backend import cast_to_floatx
/anaconda3/lib/python3.6/site-packages/keras/backend/load_backend.py in <module>
88 elif _BACKEND == 'tensorflow':
89 sys.stderr.write('Using TensorFlow backend.\n')
---> 90 from .tensorflow_backend import *
91 else:
92 # Try and load external backend.
/anaconda3/lib/python3.6/site-packages/keras/backend/tensorflow_backend.py in <module>
52
53 # Private TF Keras utils
---> 54 get_graph = tf_keras_backend.get_graph
55 # learning_phase_scope = tf_keras_backend.learning_phase_scope #
TODO
56 name_scope = tf.name_scope
AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'
我在谷歌上搜索了这个问题,发现了这个
这告诉我它与tensorflow版本相关,但与使用哪个版本无关。我正在MacOS上使用Python3
感谢您的帮助。我无法重现您在Keras 2.3.0和tensorflow 2.0.0rc1中观察到的错误。虽然我能够开始acgan的培训,但在一次迭代后,我得到了一个不同的错误:Resource localhost/\u AnonymousVar84/N10tensorflow3VarE不存在 我可以使用以下版本成功运行该示例: Keras 2.2.4/tensorflow 1.14.0 tensorflow 2.0.0rc1,并将进口中的keras替换为tensorflow.keras。
根据发行说明,2.3 Keras与TF1.x和TF2版本都兼容。请提供错误的堆栈跟踪,以便更容易了解问题发生的原因。@ManojMohan是的,我同意不应该有问题,因为我使用的是TF2,并且它说它们是兼容的。我在帖子里贴出了堆栈跟踪。谢谢我正在使用tf-1.10.0和keras 2.3.0,第二点对我来说很有用,即用tensorflow替换keras。keras你能解释一下原因吗?