Google Play 服務中的 TensorFlow Lite

所有執行最新版 Play 服務的 Android 裝置均可在 Google Play 服務執行階段中使用 TensorFlow Lite。此執行階段可讓您執行機器學習 (ML) 模型,而無須將 TensorFlow Lite 程式庫靜態繫結至應用程式中。

透過 Google Play 服務 API,您可以縮減應用程式大小,並從最新的穩定程式庫版本獲得提升效能。如要在 Android 上使用 TensorFlow Lite,建議在 Google Play 服務中使用 TensorFlow Lite。

如果您已在應用程式中使用獨立 TensorFlow Lite,請參閱「從獨立式 TensorFlow Lite 遷移」一節,更新現有應用程式,以便使用 Play 服務執行階段。如要進一步瞭解 Google Play 服務,請參閱 Google Play 服務網站。

使用 Play 服務執行階段

您可以透過下列程式設計語言 API,在 Google Play 服務中使用 TensorFlow Lite:

限制

Google Play 服務中的 TensorFlow Lite 有下列限制:

  • 硬體加速委派支援僅適用於「硬體加速」一節中列出的委派。不支援其他加速委派。
  • 不支援實驗性或已淘汰的 TensorFlow Lite API (包括自訂運算)。

支援和意見回饋

你可以透過 TensorFlow Issue Tracker 提供意見回饋並取得支援。如要回報問題和支援要求,請在 Google Play 服務中使用 TensorFlow Lite 的問題範本來回報問題。

服務條款

在 Google Play 服務 API 中使用 TensorFlow Lite 時須遵守《Google API 服務條款》。

隱私權和資料收集

在 Google Play 服務 API 中使用 TensorFlow Lite 時,處理輸入資料 (例如圖片、影片、文字) 會完全在裝置端進行,而 Google Play 服務 API 中的 TensorFlow Lite 不會將這些資料傳送至 Google 伺服器。因此,您可以使用我們的 API 處理不應離開裝置的資料。

Google Play 服務 API 中的 TensorFlow Lite 可能會不時與 Google 伺服器連線,以便接收錯誤修正、更新版模型和硬體加速器相容性資訊等。Google Play 服務 API 中的 TensorFlow Lite 也會將應用程式中 API 效能和使用率的指標傳送給 Google。Google 會使用這些指標資料來評估效能、偵錯、維護及改善 API,以及偵測濫用或濫用行為,詳情請參閱《隱私權政策》。

您必須依據適用法律的規定,向應用程式使用者說明 Google 如何處理 TensorFlow Lite 在 Google Play 服務中的 API 指標資料。

我們蒐集的資料包括:

  • 裝置資訊 (例如製造商、型號、OS 版本和版本) 和可用的機器學習硬體加速器 (GPU 和 DSP)。用於診斷和用量分析。
  • 診斷與使用狀況分析的裝置 ID。
  • 應用程式資訊 (套件名稱、應用程式版本)。用於診斷與使用情形分析。
  • API 設定 (例如目前使用的委派代表)。用於診斷和使用分析。
  • 事件類型 (例如翻譯、推論)。用於診斷和使用情形分析。
  • 錯誤代碼。用於診斷。
  • 成效指標。用於診斷。