我爱编程tenserflow

TensorFlow Android Lite 在Android

2018-04-11  本文已影响2917人  茶杯里的阳光

TensorFlow旨在成为移动平台的良好深度学习解决方案。目前,我们有两种在移动和嵌入式设备上部署机器学习应用的解决方案: TensorFlow for Mobile 和 TensorFlow Lite。
TensorFlow for Mobile 网址:
https://www.tensorflow.org/mobile/mobile_intro?hl=zh-cn

TensorFlow Lite 网址:
https://www.tensorflow.org/mobile/tflite/?hl=zh-cn

以上介绍两种方案的特点,我们来看看 TensorFlow Lite与TensorFlow Mobile的区别

TensorFlow旨在成为移动平台的良好深度学习解决方案。目前,我们有两种在移动和嵌入式设备上部署机器学习应用的解决方案: TensorFlow for MobileTensorFlow Lite

TensorFlow Lite与TensorFlow Mobile的比较

以下是两者之间的一些差异:

TensorFlow Lite在移动平台上提供了更好的性能和更小的二进制大小,并且可以在平台上利用硬件加速。此外,它具有更少的依赖关系,因此可以构建和托管在更简单,更受限制的设备方案中。TensorFlow Lite还允许通过Neural Networks API定位加速器。

TensorFlow Lite目前覆盖了一些有限的运营商。虽然默认情况下TensorFlow for Mobile仅支持受限制的操作集,但原则上,如果您在TensorFlow中使用任意运算符,则可以自定义以构建该内核。因此TensorFlow Lite当前不支持的用例应继续使用TensorFlow for Mobile。随着TensorFlow Lite的发展,它将获得更多的运营商,并且决策将更容易实现。

下图显示了TensorFlow Lite的架构设计:


image2.jpg

各个组件是:

然后将TensorFlow Lite模型文件部署在移动应用程序中,其中:

开发人员也可以使用C ++ API实现定制内核,解释器可以使用它。

环境要求:
AndroidStudio3.0
确保Android SDK版本大于26并且NDK版本大于14(在Android Studio设置中)。
需要的可以到这里下载MAC https://pan.baidu.com/s/1su9dyvQeE71uIO6hc8eWBg

将配置复制到demo项目中 image.png

这样问题就解决了
结下来我们需要获得模型
可以:

现在您可以构建并运行演示应用程序。

上一篇下一篇

猜你喜欢

热点阅读