Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
728 views
in Technique[技术] by (71.8m points)

python 3.x - How to fix ' module 'keras.backend.tensorflow_backend' has no attribute '_is_tf_1''

While training the yolov3 framework, there's always this module error

I have tried reinstalling keras and tensorflow, and the version of keras is 2.3.0 and the version of tensorflow is 1.14.0.

Traceback (most recent call last):
  File "train.py", line 6, in <module>
    import keras.backend as K
  File "F:Anacodalibsite-packageskeras\__init__.py", line 3, in <module>
    from . import utils
  File "F:Anacodalibsite-packageskerasutils\__init__.py", line 27, in <module>
    from .multi_gpu_utils import multi_gpu_model
  File "F:Anacodalibsite-packageskerasutilsmulti_gpu_utils.py", line 7, in <module>
    from ..layers.merge import concatenate
  File "F:Anacodalibsite-packageskeraslayers\__init__.py", line 4, in <module>
    from ..engine.base_layer import Layer
  File "F:Anacodalibsite-packageskerasengine\__init__.py", line 8, in <module>
    from .training import Model
  File "F:Anacodalibsite-packageskerasengineraining.py", line 21, in <module>
    from . import training_arrays
  File "F:Anacodalibsite-packageskerasengineraining_arrays.py", line 14, in <module>
    from .. import callbacks as cbks
  File "F:Anacodalibsite-packageskerascallbacks\__init__.py", line 19, in <module>
    if K.backend() == 'tensorflow' and not K.tensorflow_backend._is_tf_1():
AttributeError: module 'keras.backend.tensorflow_backend' has no attribute '_is_tf_1'
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

import this:

import tensorflow as tf

then use tf.compat.v1.keras.backend. as prefix of your desired attribute


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...