【发布时间】:2019-05-20 00:37:02
【问题描述】:
我正在尝试使用以下代码加载.mlmodel 文件:
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
var documentsUrl = paths[0]
documentsUrl.appendPathComponent("parallel.mlmodel")
do {
let compiledModelUrl = try MLModel.compileModel(at: documentsUrl)
let model = try? MLModel(contentsOf: compiledModelUrl)
} catch {
print(error.localizedDescription)
}
但我收到错误 The file couldn’t be saved.,该模型确实存在于该位置。
【问题讨论】:
-
需要更多信息:您从哪里获得 mlmodel 文件?这在哪个 iOS 版本上运行?哪一行给出了该错误消息?错误消息中还有什么内容?
-
这是在 OSX 上,错误发生在
let compiledModelUrl = try MLModel.compileModel(at: documentsUrl)行,这就是整个错误信息。我使用 Keras 自己生成了 mlmodel。 -
直接将mlmodel添加到Xcode项目中是否有效?
-
如果将 mlmodel 导入项目,我如何引用该文件?
-
你不需要。您将使用 Xcode 自动生成的类。该模型现在已经在您的应用程序包中编译。