【问题标题】:How can I solve the error "Cannot import name 'x' "?如何解决错误“无法导入名称'x'”?
【发布时间】: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')

【问题讨论】:

标签: python keras coreml


【解决方案1】:

确保您尝试导入的名称在模块 coremltools 中。

【讨论】:

    【解决方案2】:

    在文件中,coremtools.py 仔细检查名称是否相同,即转变。 查看coremtools.py文件的位置,是不是在python的主文件夹里面有python.exe?

    【讨论】:

      猜你喜欢
      • 2022-06-17
      • 1970-01-01
      • 2022-06-30
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      相关资源
      最近更新 更多