我正在尝试将Keras转换为Core ML模型,但在将Python文件转换为mlmodel时我陷入困境 .
导入'coremltools'的子模块时出错 .
我得到的错误是:“python recog.py Traceback(最近调用最后一次):文件”recog.py“,第3行,来自coremltools import convert ImportError:无法导入名称'convert'”
我尝试以不同的方式导入子模块,但没有任何方法可以帮助我 .
我希望有人能帮助我!
您可以在下面的示例中看到Python代码:
import coremltools
from coremltools import converters
from coremltools import convert
coreml_model = coremltools.converters.keras.convert('model.h5', input_names='data', image_input_names='data', is_bgr=True, output_names='species')
coreml_model.save('model.mlmodel')
2 回答
确保您尝试导入的名称位于模块coremltools中 .
在文件中,coremtools.py会仔细检查名称是否相同I.e.兑换 . 检查coremtools.py文件的位置,它是否存在于python.exe所在的python的主文件夹中?