TensorFlow Lite 与 Mobile 对比
1. TensorFlow Mobile 简介
TensorFlow Mobile是为Android和iOS等移动平台设计的深度学习解决方案。
2. TensorFlow Lite 与 Mobile 对比
-
TensorFlow Lite是TensorFlow Mobile的进化版。在大多数情况下,TensorFlow Lite拥有跟小的二进制大小,更少的依赖以及更好的性能。
-
TensorFlow Lite尚在开发阶段,可能存在一些功能尚未补齐。不过官方承诺正在加大力度开发。
-
TensorFlow Lite支持的OP比较有限,相比之下TensorFlow Mobile更加全面(例如风格迁移的一些OP)。
-
TensorFlow Mobile使用
.pb
格式的模型,而TensorFlow Lite使用.tflite
格式。
3. 已被Google抛弃
Warning: We expect to deprecate TensorFlow Mobile in early 2019
TensorFlow Lite is our main mobile and embedded offering. We are working hard to close the feature gap between TensorFlow Mobile and TensorFlow Lite. We expect to deprecate TensorFlow Mobile in early 2019. We will give ample notice to our users when we get to that point and will provide help and support to ensure easy migrations.
In the meantime, please use TensorFlow Lite. If you have a feature request, such as a missing op, please post to our GitHub.
4. 选用的原因
- 支持任意尺寸的输入图像
- TensorFlow Mobile的OP比Lite全面,无需自定义OP
- 有风格迁移的代码可以参考:地址
5. 使用指南
在Android Studio中添加依赖:
dependencies {
compile 'org.tensorflow:tensorflow-android:+'
}