tensorflow/tflite-support

TFLite Support is a toolkit that helps users to develop ML and deploy TFLite models onto mobile / ioT devices.

解決的問題

透過提供模型元資料管理、自動 API 生成,以及確保訓練與推論之間一致性的預處理/後處理工具,簡化將機器學習模型部署至行動裝置的流程。

工作原理

此工具包由四個主要元件組成:

  • TFLite 支援程式庫:用於行動部署的跨平台程式庫。
  • TFLite 模型元資料:用於新增與提取模型用途與使用方式之人類與機器可讀資訊的工具。
  • TFLite 支援程式碼產生工具:一個可執行工具,可根據模型的元資料自動產生模型包裝器與即用型 API。
  • TFLite 支援任務程式庫:一組為常見機器學習任務(如分類與偵測)優化之即用型程式庫。

適用對象

需要將 TFLite 模型部署至行動平台(Java、C++ 與 Swift)並希望從自動程式碼產生的快速上手,到完全可自訂的推論流程等各種選項的開發者。

主要特色

  • 跨平台支援:支援 Java、C++(開發中)與 Swift(開發中)。
  • 自動 API 產生:使用程式碼產生工具根據元資料建立模型介面。
  • 優化之任務程式庫:提供針對熱門機器學習任務的高效能介面。
  • 一致的處理流程:包含與 TensorFlow 模組(如 TF.Image 與 TF.text)相符的預處理/後處理實用方法。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案