【问题标题】:It's possible create Core ML models [closed]可以创建 Core ML 模型 [关闭]
【发布时间】:2018-01-24 19:10:42
【问题描述】:

我想知道是否可以为 xcode 创建核心 ml 模型,我的应用需要实时识别许多不同的物种,所以我需要创建一个自定义模型 我还是初学者,所以请逐步解释我,谢谢

【问题讨论】:

    标签: swift xcode coreml


    【解决方案1】:

    是的,这是可能的,因为您可以使用 Caffe、Keras、turi 或其他库来生成经过训练的模型,然后使用 Core ML python 工具将其转换为 .mlmodel 以在 xcode 中使用。 另外我会建议你阅读这篇文章: http://www.reza.codes/2017-07-29/how-to-train-your-own-dataset-for-coreml/

    【讨论】:

      【解决方案2】:

      是和不是。

      是的 - 您可以训练自己的模型并然后将其导入 CoreML。但是不——一旦模型被导入,你就不能进行任何训练。 (这将需要更新应用程序。)

      这里有一些很好的链接可以帮助您入门:

      • repodetailed article,说明如何采用经过训练的 YOLO 模型并将其导入 CoreML。

      • 一个非常详细的article(带有屏幕截图)“在 EC2 g2.2xlarge 实例上使用 DIGITS 训练 Caffe 模型,使用 Apple 的 coremltools 将其转换为 CoreML 模型并将其集成到iOS 应用”

      我还没有完全浏览完最后一个链接,但从我对前一个和其他学习项目所做的工作来看,它看起来像是最好的(阅读:最广泛的)“训练机器学习模型的介绍"你可以找到。

      请记住,一旦您将经过训练的模型导入 CoreML,更新它的唯一方法 - 至少目前在 iOS 11 中 - 是重新导入模型,这意味着更新应用程序。

      编辑:在 cmets 中,@MatthijsHollemans(顺便说一句,他是前两个链接的作者,我建议阅读他的 blog 上的其他文章)指出了一种更新模型的方法没有需要更新应用程序。

      【讨论】:

      • 您也可以下载新版本的 .mlmodel 文件并从应用程序内部进行编译,这样您就不必进行新的应用程序更新了。
      • 我不知道!谢谢。我将编辑我的答案。
      猜你喜欢
      • 2017-11-21
      • 2017-11-12
      • 1970-01-01
      • 2019-02-09
      • 2019-11-08
      • 1970-01-01
      • 2018-09-07
      • 2018-06-14
      • 2010-11-17
      相关资源
      最近更新 更多