在linux服务器上编译mlmodel

时间:2017-10-27 08:51:09

标签: ios coreml

我想知道是否有解决方案将.mlmodel编译到linux服务器上的.mlmodelc?

我知道这可以用

完成
xcrun coremlcompiler compile /path/to/MyModel.mlmodel /path/to/

但是xcrun不适用于linux。什么是最好的解决方案?我是否被迫在应用程序中构建它?

let compiledModelUrl = try? MLModel.compileModel(at: destinationFileUrl)

我是否应该为此使用OSX服务器?

1 个答案:

答案 0 :(得分:1)

你为什么要这样做?那么你可以在Linux上运行Swift的Core ML模型,还是出于其他原因?

如果你想在Linux上运行Swift的Core ML模型,那你就不走运了,因为Core ML是一个仅限macOS / iOS的框架。

但是,您可能需要查看NNVM,这是一个可以将Core ML模型文件转换为在CUDA,OpenCL等上运行的代码的编译器。

https://aws.amazon.com/blogs/ai/introducing-nnvm-compiler-a-new-open-end-to-end-compiler-for-ai-frameworks/