apple/coremltools

Core ML tools contain supporting tools for Core ML model conversion, editing, and validation.

解決的問題

Core ML Tools 提供了一種將流行第三方庫中訓練的機器學習模型轉換為 Core ML 格式的方法。這使得開發者能夠將這些模型整合到 Apple 應用中,實現無需網路連接的設備端預測與微調,從而提升隱私保護與應用回應速度。

工作原理

這是一個作為轉換器與最佳化器的 Python 套件。它支援從 TensorFlow(1.x 與 2.x)、PyTorch、scikit-learn、XGBoost 與 LibSVM 等框架轉換模型。轉換後,模型會以 Core ML 格式儲存,然後可透過 Xcode 集成到應用程式中。

適用對象

希望利用 Apple Core ML 框架所需相同模型格式,在 Apple 設備上部署機器學習模型的開發者。

主要亮點

  • 支援從廣泛的神經網路與非神經網路框架轉換模型。
  • 支援讀取、寫入與最佳化 Core ML 模型。
  • 可在 macOS 上進行預測,驗證轉換結果。
  • 支援透過 Apple 設備的 CPU、GPU 與 Neural Engine 實現硬體加速。

相關

  • 專案
  • Dispatch
  • 專案
  • 專案
  • 專案