我想知道是否有解决方案可以在Linux服务器上将.mlmodel编译为.mlmodelc?

我知道这可以做到

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


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

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


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

最佳答案

你为什么要这样做?因此,您可以在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/

10-08 02:46