【发布时间】:2017-12-10 13:05:57
【问题描述】:
我从 Apple 的网页下载 Core ML 模型文件,但我的 mac 和 XCode 无法识别它们。这是我将它们添加到项目导航器时看到的内容:
我做错了什么?
【问题讨论】:
-
几种可能性:(1)CoreML 是 iOS 11,所以你需要在 Xcode 9 中工作。(2)你能提供模型文件名和你从哪里下载的吗? (3) 当前版本的 Xcode - Beta 2 - 在添加文件时非常有问题。 Apple 建议添加 .mlmodel 文件的一种方法是将其拖到您的项目中。我刚刚从他们的网站下载了 SqueezeNet.mlmodel,它运行良好。
-
我的 Xcode 版本是 8.3.3。也许这就是问题的原因。谢谢你的帮助。)我从苹果的网页下载模型。
-
这肯定是问题所在。 (好吧,除非您可以在 Xcode 8 中指定 iOS 11!)请记住,Xcode 9 Beta 2 仍然有一点漏洞。还有两件事.... (1) 它可以与 Xcode 8 共存,但将安装为 Xcode 的默认版本(这意味着您需要以命令方式单击您的 Xcode 8 应用程序。( 2) Beta 2 有问题,但每隔几周发布一次,效果很好。此外,它默认使用 Swift 4,否则(我相信)使用 Swift 3.2。欢迎来到 Apple WWDC 后的夏季升级!祝你好运良好的编码。
-
一个单独的评论 - 我为 ML 找到的 最佳 资源 - CoreML 和其他 - 是 machinethink.net/blog。一个非常好的博客,特别是关于 ML 的详细信息。他的上一篇文章(和大多数文章一样)有一个指向 GitHub 项目(Xcode 9 Beta 2)的链接,其中很好地解释了将训练模型导入 CoreML。他还有一些其他存储库可以帮助您,包括将某些内容转换为
CVPixelBuffer的代码。
标签: swift machine-learning swift3 coreml