Tensorflow Android应用程序列车模型

时间:2016-11-06 12:33:11

标签: android machine-learning tensorflow

现在我正在尝试学习Tensorflow。但我不确定我是否理解它,即如果tensorflow对我想做的事情有效。 我有一个Android应用程序,它从设备收集数据并使用weka训练模型并存储此模型。 而不是weka我想使用Tensorflow 据我所知here,我必须先训练模型。 我无法使用tensorflow在Android应用程序上训练模型?

2 个答案:

答案 0 :(得分:2)

理论上,您可以在设备上训练模型。然而,它通常需要大量的处理能力(和/或GPU),存储器(RAM)和磁盘空间来训练模型。由于硬件和电池寿命限制,没有人建议尝试在移动设备上执行此操作。

如果您只进行了有限的培训,可能能够在设备上进行。您还可以考虑仅在手机插入电源线时训练模型,否则空闲(在这种情况下,如果打盹模式启动,您可能会遇到问题)。

另一个问题是,几乎所有的教程和代码实验都假设您在强大的计算机上训练模型,然后将训练好的模型嵌入到应用程序中(例如我写的here are some blog帖子)。如果您确实在Android设备上找到了培训模型的好例子,请在评论中分享!

答案 1 :(得分:-1)

我认为你可以先运行tensorflow apk(大小为106MB): https://ci.tensorflow.org/view/Nightly/job/nightly-matrix-android/TF_BUILD_CONTAINER_TYPE=ANDROID,TF_BUILD_IS_OPT=OPT,TF_BUILD_IS_PIP=NO_PIP,TF_BUILD_PYTHON_VERSION=PYTHON2,label=android-slave/

我认为如果我们知道张量流是如何工作的,我们就可以让火车工作转向像AWS或者某些人那样的romete服务。我们的Android手机只是发送数据并收到结果。正确?