在培训yolov3框架时,始终存在以下模块错误
我试过重新安装keras和tensorflow,keras的版本为2.3.0,tensorflow的版本为1.14.0。
Traceback (most recent call last):
File "train.py", line 6, in <module>
import keras.backend as K
File "F:\Anacoda\lib\site-packages\keras\__init__.py", line 3, in <module>
from . import utils
File "F:\Anacoda\lib\site-packages\keras\utils\__init__.py", line 27, in <module>
from .multi_gpu_utils import multi_gpu_model
File "F:\Anacoda\lib\site-packages\keras\utils\multi_gpu_utils.py", line 7, in <module>
from ..layers.merge import concatenate
File "F:\Anacoda\lib\site-packages\keras\layers\__init__.py", line 4, in <module>
from ..engine.base_layer import Layer
File "F:\Anacoda\lib\site-packages\keras\engine\__init__.py", line 8, in <module>
from .training import Model
File "F:\Anacoda\lib\site-packages\keras\engine\training.py", line 21, in <module>
from . import training_arrays
File "F:\Anacoda\lib\site-packages\keras\engine\training_arrays.py", line 14, in <module>
from .. import callbacks as cbks
File "F:\Anacoda\lib\site-packages\keras\callbacks\__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'发布于 2019-10-31 08:17:24
pip3卸载keras pip3安装keras -升级
发布于 2019-09-25 09:24:09
我通过将keras.XXX替换为tensorflow.keras.XXX来解决这个问题。
试着替换
import keras.backend as K至
import tensorflow.keras.backend as K发布于 2020-07-20 08:36:13
进口此:
import tensorflow as tf然后使用tf.compat.v1.keras.backend.作为所需属性的前缀
https://stackoverflow.com/questions/58047454
复制相似问题