Google 與蘋果達成合作:TensorFlow Lite 將支援 Core ML

作者 | 發布日期 2017 年 12 月 06 日 22:30 | 分類 Apple , Google , 軟體、系統 follow us in feedly

11 月 14 日,Google 正式發表 TensorFlow Lite 開發者預覽版,這是針對行動和嵌入式裝置的輕量級解決方案。在介紹中,Google 表示,TensorFlow Lite 是一種全新的設計,具有 3 個重要功能──輕量級(Lightweight)、跨平台(Cross-platform)、快速(Fast)。關於 TensorFlow Lite 的詳細介紹,可以參考之前報導



而在6 日,Google 宣布與蘋果達成合作──TensorFlow Lite 將支援 Core ML。在 TensorFlow Lite 為 Core ML 提供支援之後,iOS 開發者可以利用 Core ML 的優勢部署 TensorFlow 模型。

此外,得益於在最初的聲明中所描述的 TensorFlow Lite 格式(.tflite),TensorFlow Lite 將繼續支援包括 iOS 在內的跨平台部署。

對 Core ML 的支援是透過將 TensorFlow 模型轉換為 Core ML 模型格式(.mlmodel)的工具來實現的。

關於 Core ML

Core ML 是一個基礎機器學習框架,能用於眾多蘋果的產品,包括 Siri、相機和 QuickType。據官方介紹,Core ML 帶來了極速的性能和機器學習模型的輕鬆整合,能將眾多機器學習模型類別集成到App 中。它不但有 30 多種層來支持廣泛的深度學習,而且還支持諸如樹集成、SVM 和廣義線性模型等標準模型。

Core ML 轉化器的安裝

環境如下:

  • tensorflow >= 1.1.0
  • coremltools >= 0.6
  • numpy >= 1.6.2
  • protobuf >= 3.1.0
  • six==1.10.0

從 Pypi 包安裝:

pip install -U tfcoreml

從原始碼安裝

python setup.py bdist_wheel

要了解更多資訊可以查看以下頁面:

(本文由 雷鋒網 授權轉載;首圖來源:Google

延伸閱讀: