为.mamrin.iOS编译.mlmodel到.mlmodelc?

时间:2017-12-29 13:28:13

标签: ios xamarin machine-learning xamarin.ios coreml

我是iOS开发的新手,我想在我的Xamarin.iOS应用程序中使用CoreML,但我该如何使用模型? developer.xamarin中的所有示例都使用.mlmodelc,但我下载了.mlmodel。我怎样才能转换为.mlmodelc?

3 个答案:

答案 0 :(得分:7)

您可以使用Xcode编译模型:

xcrun coremlcompiler compile MyModel.mlmodel MyModel.mlmodelc

这会输出您可以添加到项目中的.mlmodelc。

或者您可以使用MLModel.compileModel(at:)在应用内动态创建。

答案 1 :(得分:1)

您也可以在Mac终端中使用此命令:

/Applications/Xcode.app/Contents/Developer/usr/bin/coremlc compile coreml.mlmodel

答案 2 :(得分:0)

您可以按照以下步骤操作:

步骤 1:打开终端并使用“pwd”命令检查当前目录。

第 2 步:使用 cd 命令从 .mlmodel 文件所在的当前目录转到您的目录/文件夹,例如:'cd Desktop/mlfolder'。

第 3 步:输入以下命令

   /Applications/Xcode.app/Contents/Developer/usr/bin/coremlc compile model_name.mlmodel model_name.mlmodelc

注意:这里的model_name.mlmodel是mlmodel的名称(你可以在这里命名你的模型名称),model_name.mlmodelc是转换后的modelc名称(名称不必相同)。