告诉我它与tensorflow版本相关,但与要使用的版本无关.我在MacOS上使用的是Python3.谢谢您的帮助.解决方案我无法重现您在Keras 2.3.0和更高版本中观察到的错误.张量流2.0.0rc1.虽然,我能够开始进行acgan的训练,但一次迭代后却遇到了另一个错误:Resource localhost/_AnonymousVar84/N10tensorflow3VarE does not exist.我可以成功运行以下版本的示例: Keras 2.2.4/tensorflow 1.14.0 tensorflow 2.0.0rc1,并在导入中将keras替换为tensorflow.keras.I am trying to use Keras on my machine but I keep getting the error message "AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'". Stack Trace is:--------------------------------------------------------------------------- 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_scopeAttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'I googled the issue and found this https://forums.xilinx.com/t5/Deephi-DNNDK/Module-tensorflow-python-keras-backend-has-no-attribute-get/td-p/1022555 which tells me that it is tensorflow version related, but not which version to use. I am using Python3 on MacOS.Thank you for your help. 解决方案 I couldn't reproduce the error you observe with Keras 2.3.0 & tensorflow 2.0.0rc1. Although, I was able to start the training of acgan, I got a different error after one iteration: Resource localhost/_AnonymousVar84/N10tensorflow3VarE does not exist.I could successfully run the example with the following versions:Keras 2.2.4/tensorflow 1.14.0tensorflow 2.0.0rc1 and replace keras with tensorflow.keras in the imports. 这篇关于其中Keras 2.3的Tensorflow软件包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 11-02 18:11