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
- 專案
- 專案
- 專案