📜  TensorFlow Mobile(1)

📅  最后修改于: 2023-12-03 15:20:33.880000             🧑  作者: Mango

TensorFlow Mobile

TensorFlow Mobile是TensorFlow的一部分,它是一个轻量级库,可以在Android和iOS设备上部署训练过的TensorFlow模型。这使得在移动设备上使用机器学习变得非常容易。

TensorFlow Lite Vs. TensorFlow Mobile
  • TensorFlow Lite专门用于移动设备的最优解。
  • TensorFlow Lite比TensorFlow Mobile更加轻量化。
  • TensorFlow Lite可以在iOS和Android设备上使用(TensorFlow Mobile只能在Android和iOS设备上使用)。
TensorFlow Mobile的主要优势
  • 减少运营商消耗。
  • 更少的数据传输。
  • 降低模型大小,这意味着它可以更容易地部署在移动设备上。
  • 支持平台为iOS和Android。
TensorFlow Mobile的工作原理
模型转换

移动设备的CPU和内存比桌面计算机低,移动设备的应用程序也有更严格的资源限制。因此,将TensorFlow模型转换成适用于移动设备的张量表示很重要。

1. Quantization

TensorFlow模型中的权重和偏置是浮点数,而移动设备上的处理器不支持浮点运算。因此,我们需要将模型参数转换为定点数表示。

2. 减小模型大小

模型和数据集大小很大,但移动设备资源有限,所以减少模型和数据集大小很重要,这样移动设备就可以更快地加载和处理模型。

在移动设备上使用模型

有了移动设备支持的模型之后,TensorFlow Mobile可以很容易地从移动设备读取输入张量,并为你的应用程序输出对应的推理结果。