【发布时间】:2016-10-18 06:38:35
【问题描述】:
Tensorflow 旨在与移动设备兼容,there is an example of android app 使用 tensorflow。但我在源代码中找不到任何与神经网络相关的函数。 在tensorflow C++ API 中,我找不到任何用于训练网络的 API?
是我太粗心没找到它们还是有其他方法可以做到这一点?
谢谢。
【问题讨论】:
标签: android neural-network tensorflow
Tensorflow 旨在与移动设备兼容,there is an example of android app 使用 tensorflow。但我在源代码中找不到任何与神经网络相关的函数。 在tensorflow C++ API 中,我找不到任何用于训练网络的 API?
是我太粗心没找到它们还是有其他方法可以做到这一点?
谢谢。
【问题讨论】:
标签: android neural-network tensorflow
Android 并非旨在成为 Tensorflow 的训练框架。 目前在已发布的(一个且唯一的“inception”)演示中,您只能 用它来推理。
如果你坚持要在这个基于 Arm 的设备上进行训练,你将不得不为 android 编译 TF,其中包含在优化推理模型(用于移动设备)的过程中通常会省略的所有训练操作和内核,并且还要编写 JNI用于训练 c++ api 的接口。
更好的方法是使用所谓的“TF 服务”并使用 RPC 在云上进行训练。您可以在手机上收集数据,然后将其发送到训练或微调预训练模型,然后将微调模型返回到您的手机。看这个演示: Tensorflow Cloud Demo
【讨论】: