下面我们来对深度学习中的各个框架的特点进行介绍
1.TensorFlow框架
tensorflow是用c++语言开发的,同时支持C,java,python等多种语言多的调用,目前主流的方式通常会使用python语言进行驱动应用。利用c++语言可以保证其运行效率,python语言作为其上层应用语言,可以为研究人员节省大量的时间。
Tensorflow与CNTK,MXNET,theano同属于符号计算架构,允许用户在不需要使用低级语言实现的情况下,开发出新的复杂层类型。基于图运算是其最主要的特点,通过图上的节点变量可以控制训练中各个环节的变量,尤其在需要进行底层操作时,Tensorflow要比其他的框架更容易些。虽然Tensorflow在大型计算机集群中的并行处理,运算性能略低于CNTK,但是在个人机器使用场景下,可以根据机器的配置自动选择CPU或者GPU来进行计算。
2.Theano
Theano是一个十余年的python深度学习和机器学习框架,用来定义,优化和模拟数学表达式计算&#x