移动设备上的TensorFlow(Android,iOS,Windows Phone)

我目前正在寻找不同的深度学习框架,专门用于训练和部署卷积神经网络。 要求是,它可以在具有GPU的普通PC上进行训练,但是经过训练的模型必须部署在三个主要的移动操作系统上,即Android,iOS和Windows Phone。

TensorFlow引起了我的注意,因为它简洁而且有很棒的python接口。 有一个Android的示例应用程序( https://jalammar.github.io/Supercharging-android-apps-using-tensorflow/ ),但我不确定它是否也可以部署在iOS和Windows Phone上? 如果没有,您能否推荐一个符合这些要求的替代框架? 理想情况下,使用简单的脚本界面进行快速原型设计?

非常感谢您的回答!

编辑:目前我正在测试微软的CNTK 。 基于Windows和Linux的源代码构建完美,它可以以“乐高积木”方式扩展,专有的NDL(网络描述语言)非常易于阅读和学习,并提供足够的自由来构建许多不同的神经元网络架构。 执行引擎只是框架的一小部分,它可以读取NDL定义的NN模型以及训练过的参数。 我将更新post,了解ARM处理器的移植过程如何进行。

TensorFlow目前不支持iOS或Windows。 以下是跟踪它们的开放github问题:

  • iOS支持
  • Windows支持