本文对主流的深度学习及机器学习框架进行了优缺点分析与对比。其中涉及的深度学习框架包括:Theano & Ecosystem、Torch、Tensorflow、Caffe、CNTK、DSSTNE、Speed等;机器学习框架包括:sci-kit learn、Apache Mahout、SystemML、Microsoft DMTK。深度学习领域内的很多学术研究人员依赖于 Theano,这个用 Python 编写的框架可谓是深度学习框架的老祖宗。Theano 像 Numpy 一样,是一个处理多维数组的库。与其他库一起使用,Theano 很适合于数据探索和进行研究。在 Theano 之上,已经有很多的开源的深度库建立起来,包括 Keras、Lasagne 和 Blocks。这些库的建立是为了在 Theano 偶尔的非直觉界面上更简单地使用 API。 |