深度框架概述

来源:互联网 发布:mac qq截图存在哪里 编辑:程序博客网 时间:2024/06/15 16:49

现在深度框架主要分为两类,一类是符号架构,典型的有Theano,Tensorflow,MXNet;另一类是非符号架构,典型的有Torch,Caffe。

 符号/非符号架构优缺点 优点缺点符号架构1、符号构架可能可以从依赖图中自动推导优化。
2、一个符号构架可以利用更多内存复用机会,这点 MXNET 做得很好。
3、符号构架能自动计算最佳进度表。详情请参照 TensorFlow 白皮书:download.tensorflow.org1、现存可用开源符号构架的表现仍逊色于命令构架。非符号架构1、像 torch,caffe 这样的非符号(命令式)神经网络构架的计算部分的设计非常相似。
2、根据可表达性,设计良好的命令构架也能揭露类图接口(例如 torch/nngraph)。1、命令构架主要的缺点实际上在于人工优化。例如,就地操作必须要人工实现。
2、大多命令构架设计得不够好,比不上符号构架的可表达性。


比较成熟的深度框架有Theano,Tensorflow,MXNet 软件证书平台接口是否支持CUDA自动微分循环网络卷积网络随机存储器/动态贝叶斯网络TheanoBSD 证书跨平台Python是是是是是TensorflowApache 2.0Linux,Mac OS XPython,C/C++是是是是是MXNETApache 2.0Ubuntu, OS X, Windows, AWS, Android, iOS, JavaScriptC++, Python, Julia, Matlab, JavaScript, R, Scala是是是是是

1、Theano:纯净的符号计算构架。高级构架,加以改造,可以适用于各种所需的使用方式。成功案例包括 Keras、Lasagne、blocks。

2、TensorFlow:设计良好,不仅考虑到了神经网络的训练,同时避免彻底成为神经网络构架,是非常出色的成果。图像、队列、图像增加器等能成为更高级包装的有用构造块。

3、MXNET:除了符号部分,MXNET 也支持图像分类——从数据加载到构建模型,该模型有可以开始训练的方法。


另外再附一个分析主流深度框架的链接:http://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650719118&idx=2&sn=fad8b7cad70cc6a227f88ae07a89db66#rd