我目前正在寻找不同的深度学习框架,特别是用于训练和部署卷积神经网络。要求是,它可以在带有 GPU 的普通 PC 上进行训练,但训练后的模型必须部署在三个主要的移动操作系统上,即 Android、iOS 和 Windows Phone。
TensorFlow 因其简单性和出色的 Python 界面而引起了我的注意。有一个适用于 Android 的示例应用程序(https://jalammar.github.io/Supercharging-android-apps-using-tensorflow/ https://jalammar.github.io/Supercharging-android-apps-using-tensorflow/),但不确定是否也可以部署在iOS和Windows Phone上?如果没有,您能否推荐一个可以满足这些要求的替代框架?理想情况下使用简单的脚本界面来快速原型设计?
非常感谢您的回答!
EDIT:目前我正在测试微软的CNTK https://github.com/Microsoft/CNTK。从源代码构建在 Windows 和 Linux 上效果非常好,它可以以“乐高积木”的方式进行扩展,并且专有的 NDL(网络描述语言)非常易于阅读和学习,并提供足够的自由来构建许多不同的神经网络网络架构。执行引擎只是框架的一小部分,它可以读取NDL定义的NN模型,以及训练好的参数。我将不断更新这篇文章,介绍 ARM 处理器的移植过程如何进行。
TensorFlow 目前不支持 iOS 或 Windows。以下是跟踪它们的开放 github 问题:
- iOS支持 https://github.com/tensorflow/tensorflow/issues/16
- Windows 支持 https://github.com/tensorflow/tensorflow/issues/17
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)