我想知道是否有解决方案可以在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/