TensorFlow on Mobile Devices (Android, iOS, Windows Phone)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-07 12:10:40

问题


I am currently looking on different deep learning frameworks out there, specifically to train and deploy convolutional neural networks. The requirements are, that it can be trained on a normal PC with a GPU, but then the trained model has to be deployed on the three main mobile operating systems, namely Android, iOS, and Windows Phone.

TensorFlow caught my eye, because of its simplicity and great python interface. There is an example application for Android (https://jalammar.github.io/Supercharging-android-apps-using-tensorflow/), but I am not sure if it can be also deployed on iOS and Windows Phone? If not, can you recommend an alternative framework, which would meet these requirements? Ideally with a simple scripting interface for fast prototyping?

Thank you very much for your answers!

EDIT: Currently I'm testing Microsoft's CNTK. Building on Windows and Linux from source works perfectly, it can be extended in a "Lego blocks" fashion, and the proprietary NDL (Network Description Language) is really easy to read and learn, and provides enough freedom to build a lot of different Neural Network architectures. The execution engine is only a small part of the framework, and it can read in the NN model defined by the NDL, as well as the trained parameters. I will keep the post updated, on how the porting process to ARM processors goes.


回答1:


TensorFlow currently doesn't support iOS or Windows. Here are the open github issues tracking them :

  • iOS support
  • Windows support


来源:https://stackoverflow.com/questions/35270450/tensorflow-on-mobile-devices-android-ios-windows-phone

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!