我正在使用iOS 11
应用来利用新的CoreML框架。我们的想法是使用不同的.mlmodel
文件来处理视频输入,并为用户提供选择所需模型的能力。
我有两个问题:
.mlmodel
(假设我按需下载了它)。有没有办法动态加载.mlmodel
?答案 0 :(得分:7)
Xcode中存在一个错误,有时会在存在多个模型时阻止代码生成。作为解决方法,您可以明确地在项目设置中设置“CoreML代码生成语言”(而不是Automatic
)。
至于动态加载模型:他们只是添加了一个新的iOS 11 Beta 4 API,允许通过无线方式加载模型并立即在设备上编译它们,请参阅here
您不需要生成的类来执行模型,您可以initialize them from the compiled model file自己带来一些轻微的不便。只需检查生成的类,看看它是如何完成的。