为什么要使用
深度学习框架?
您可以使用Python或任何其他编程语言从头开始实现自己的深度学习算法。当您开始实现更复杂的模型(例如卷积神经网络(CNN)或循环
神经网络(RNN))时,您将意识到从头开始实现非常大的模型是不切实际的。
市场上有许多深度学习框架,可让您轻松实现神经网络。其中一些是:
TensorFlow
Caffe / Caffe2
CNTK
DL4J
凯拉斯
千层面
网际网路
划桨
茶野
火炬
这些框架中的每一个都有专门的用户和开发人员社区,您会在Internet上找到很多比较这些框架的优缺点的文章。他们每个人都有自己的优点和缺点,但是可以肯定的是,它们每个月都在发展并日趋完善。
选择深度学习框架的标准
易于编程(开发和部署)
运行速度
真正开放(具有良好治理的开源)
1