在 Ubuntu 上将 Keras 模型转换为 CoreML
Convert Keras model to CoreML on Ubuntu
是否可以在 Ubuntu 上将 Keras 模型转换为 Apple 的 CoreML?
页面中的脚本 运行 是否需要 OSX Converting Trained Models to Core ML
coremltools 0.4.0 中的 Keras 2 和 Sklearn 转换器在 Ubuntu 上绝对可以正常工作。
我刚刚训练了几个模型并在 Ubuntu 上转换了它们。导入 Xcode 后一切正常。
你绝对可以在 Linux Ubuntu 16.04 上安装 coremltools 0.4.0(我正在使用 "Ubuntu 16.04.2 LTS")。我只有 运行 我的 convert.py 脚本,它证明了使用 TF 后端的 Keras 是可能的。
确保您拥有:
- 使用 python 2.7
- 已将 pip 更新到 9.0.1
- 已激活您的 virualenv(如果您正在使用)
TL:DRUbuntu上可以将Keras模型转为CoreML格式,但无法验证
由于 coremltools 是一个 Python 包,它几乎可以在任何支持 Python 的平台上用于转换。模型成功转换为 CoreML 格式,但无法进行测试。从某种意义上说,我们无法使用预测方法测试转换。即不能使用coremltools.models.MLModel.predict方法。此方法需要 macOS High Sierra,因为它在 macOS 上使用 CoreML 框架,否则将引发如下异常。
Exception: Model prediction is only supported on macOS version 10.13.
是否可以在 Ubuntu 上将 Keras 模型转换为 Apple 的 CoreML?
页面中的脚本 运行 是否需要 OSX Converting Trained Models to Core ML
coremltools 0.4.0 中的 Keras 2 和 Sklearn 转换器在 Ubuntu 上绝对可以正常工作。 我刚刚训练了几个模型并在 Ubuntu 上转换了它们。导入 Xcode 后一切正常。
你绝对可以在 Linux Ubuntu 16.04 上安装 coremltools 0.4.0(我正在使用 "Ubuntu 16.04.2 LTS")。我只有 运行 我的 convert.py 脚本,它证明了使用 TF 后端的 Keras 是可能的。
确保您拥有:
- 使用 python 2.7
- 已将 pip 更新到 9.0.1
- 已激活您的 virualenv(如果您正在使用)
TL:DRUbuntu上可以将Keras模型转为CoreML格式,但无法验证
由于 coremltools 是一个 Python 包,它几乎可以在任何支持 Python 的平台上用于转换。模型成功转换为 CoreML 格式,但无法进行测试。从某种意义上说,我们无法使用预测方法测试转换。即不能使用coremltools.models.MLModel.predict方法。此方法需要 macOS High Sierra,因为它在 macOS 上使用 CoreML 框架,否则将引发如下异常。
Exception: Model prediction is only supported on macOS version 10.13.