目前,Apple 的 CoreML 库是在 Apple 神经引擎上运行模型的主要方式。如果我们能够直接调用其中的 API,例如 conv2d() 或 matmul(),那就太好了,但这并非如此。实际上,CoreML 框架本身不创建模型 -- 为此,你通常需要像 coremltools 这样的工具。
这个项目的目标是提供高级 API,以便在 Swift 程序中构建 CoreML 模型。最终目标甚至是公开像 matmul()
这样的高级 API,这些 API 在底层创建一个新模型并使用 CoreML 执行它。