Google Play 服务中的 TensorFlow Lite

对于运行当前版本 Play 服务的所有 Android 设备,TensorFlow Lite 可在 Google Play 服务运行时中使用。借助此运行时,您无需静态地将 TensorFlow Lite 库捆绑到应用中,即可运行机器学习 (ML) 模型。

借助 Google Play Services 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 问题跟踪器提供反馈和获取支持。 请使用 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 服务器通信,以接收 bug 修复、更新后的模型和硬件加速器兼容性信息等信息。Google Play 服务 API 中的 TensorFlow Lite 还会向 Google 发送有关应用中 API 的性能和利用率的指标。如隐私权政策中所述,Google 会使用此指标数据来衡量性能、调试、维护和改进 API,以及检测滥用或滥用行为。

您有责任按照适用法律的要求,将 Google 对 Google Play 服务 API 指标数据中的 TensorFlow Lite 的处理情况告知用户。

我们收集的数据包括:

  • 设备信息(例如制造商、型号、操作系统版本和 build)和可用的机器学习硬件加速器(GPU 和 DSP)。用于诊断和使用情况分析。
  • 用于诊断和使用情况分析的设备标识符。
  • 应用信息(软件包名称、应用版本)。用于诊断和使用情况分析。
  • API 配置(例如要使用哪些委托)。用于诊断和使用情况分析。
  • 事件类型(例如解释器创建、推断)。用于诊断和使用情况分析。
  • 错误代码。用于诊断。
  • 效果指标。用于诊断。