在 CreateML 中重新导入 mlmodel

Posted

技术标签:

【中文标题】在 CreateML 中重新导入 mlmodel【英文标题】:Re-importing mlmodel in CreateML 【发布时间】:2019-03-10 19:10:14 【问题描述】:

我正在 XCode 操场上测试新的超棒 CreateML。 我使用具有实时视图功能的 MLImageClassifierBuilder() 来创建我的模型,并将其保存。 现在我想将我的 .mlmodel 文件重新导入到我的 Playground 中以运行更多测试,但我没有找到办法。

当我关闭 Playground 时,我发现这个功能似乎很明显。

【问题讨论】:

【参考方案1】:

您无法继续训练相同的 mlmodel。但是,您可以加载现有的 mlmodel 并通过 MLModel API 使用它,如下所示:

let compiledUrl = try MLModel.compileModel(at: modelUrl)
let model = try MLModel(contentsOf: compiledUrl)
model.prediction(....)

我自己从未尝试过,所以我不能 100% 确定这在操场上是否有效。

【讨论】:

以上是关于在 CreateML 中重新导入 mlmodel的主要内容,如果未能解决你的问题,请参考以下文章

CreateML App - 导出经过训练的 mlmodel 以在应用程序开发中使用

CreateML 结果在应用程序中很糟糕,而在操场上却很完美

尝试初始化 CoreML 模型会导致模棱两可的错误消息

使用 Create ML 创建模型并在元数据中查找类

CoreML 出错:源文件无效,导入 mymodel.mlmodel 时

图像识别的 CoreML 模型预测仅适用于 iPhone 11 和 12 模型