【发布时间】:2018-09-07 05:16:05
【问题描述】:
我正在尝试将 Keras 转换为 Core ML 模型,但在将 Python 文件转换为 mlmodel 时遇到了问题。
导入“coremltools”的子模块时出现错误。
我得到的错误是:“python recog.py 回溯(最近一次通话最后): 文件“recog.py”,第 3 行,在 从 coremltools 导入转换 ImportError:无法导入名称“转换” "
我尝试以不同的方式导入子模块,但对我没有任何效果。
希望有人能帮助我!
您可以在下面的示例中看到 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')
【问题讨论】:
-
coremltools包中没有convert模块、包或名称(请参阅github.com/apple/coremltools/tree/v0.8/coremltools)要导入keras转换器,请编写此代码以导入keras包:@ 987654327@。然后使用keras.convert(...)