我正在尝试使用ImageAI的模型训练来训练一个AI模型。
这是代码:
from imageai.Prediction.Custom import ModelTraining
model_trainer = ModelTraining()
model_trainer.setModelTypeAsResNet()
model_trainer.setDataDirectory("idenprof")
model_trainer.trainModel(num_objects=2, num_experiments=3, enhance_data=True,
batch_size=32, show_network_summary=True)
运行时出现的错误如下:
Traceback (most recent call last):
File ".../FirstTraining.py", line 1, in <module>
from imageai.Prediction.Custom import ModelTraining
File ".../lib/python2.7/site-packages/imageai/Prediction/Custom/__init__.py", line 4, in <module>
from ..DenseNet.densenet import DenseNetImageNet121
File ".../PycharmProjects/bonez/venv/lib/python2.7/site-packages/imageai/Prediction/DenseNet/densenet.py", line 21, in <module>
from tensorflow.python.keras.utils import convert_all_kernels_in_model
ImportError: cannot import name convert_all_kernels_in_model
我已经搜索了所有的内容,但是找不到相同的问题或解决问题的方法。我已安装以下依赖项:Tensorflow、OpenCV、Keras 和 ImageAI。
tensorflow.python.keras
导入…”是什么意思吗?我不确定该怎么做。 - F16Falcontensorflow.python.keras
为tensorflow.keras
。 - Ali Ciriktf.compat.v1.keras
Optimizer (', optimizer, ') is ' ValueError: 当启用急切执行时,不支持 'tf.compat.v1.keras
Optimizer (', <tensorflow.python.keras.optimizers.Adam object at 0x1391ef9d0>, ')。请改用tf.keras
Optimizer,或禁用急切执行。 - sydney