Android TensorFlow支持和TensorFlow Lite for Android有什么区别?

时间:2018-11-20 14:07:14

标签: android tensorflow tensorflow-lite

我在Google代码实验室this中看到了一个示例

它对Android TensorFlow支持的依赖关系

dependencies {
implementation 'org.tensorflow:tensorflow-android:1.2.0-preview'
}

我知道TensorFlow Lite可以帮助开发人员在移动设备中使用该模型 设备

这两者有什么区别

1 个答案:

答案 0 :(得分:2)

您提供的代码段对应于TensorFlow Mobile。

  • TensorFlow Mobile是一个程序,可用于在Android,iOS和其他IoT东西上运行协议缓冲区(.pb)文件。它只能用于在TensorFlow模型上运行推理,该模型已转换为.pb文件。它只能在特定平台上运行。

  • TensorFlow Lite是TensorFlow Mobile的后继者。 Lite可以在转换为.tflite文件的模型上运行推理。 Lite版本还允许开发人员通过Java和Android运行图形,会话和张量。它还提供了神经网络API。它可以在Android和iOS设备,Firebase MLKitTensorFlow.js以及TensorFlow C ++ API上运行。

甚至Google也建议使用TensorFlow Lite而不是TensorFlow Mobile。