深度学习工具调研

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度学习工具调研相关的知识,希望对你有一定的参考价值。

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

 

深度学习(Deep Learning)是机器学习的一个进展迅速的分支。Google下围棋的AlphaGo就采用了深度学习算法,从而让机器学习算法广受关注。这里是我对深度学习常用库的一个调研总结。

 

基于Python的常用方案:

  1. Theano + Pylearn2: 大部分基于Python本身。在学术界使用广泛,有很多实验性的新算法。但性能和商业支持方面都有问题。
  2. Caffe:底层用C++实现。算法较少,主要卷积网络算法(Convolutional Network),用于图像识别和分类。性能不错,开发社区也很活跃。安装和配置比较复杂。

 

 

其他方案:

  1.     Cuda-convnet:基于C++,主要是用Cuda在GPU上实现,对分布式的支持很好。缺点是学习曲线比较陡,开发社区也比较分散。
  2.     Torch: 基于Lua,底层主要是C。在大公司使用比较多。分布式支持好,性能好,算法有限。
  3.     Deeplearning4j: 基于Scala/Java, 正在开发Python接口。商业化支持完善,可以和Spark, Hadoop等大数据工具结合,容易配置和安装。

 

此外,网上有一个Deep Learning工具的排行:

  • Pylearn2 (55 users)
  • Theano (50)
  • Caffe (29)
  • Cuda-convnet (17)
  • Deeplearning4j (12)
  • Torch (27)

 

 

文章参考

http://deeplearning4j.org/compare-dl4j-torch7-pylearn.html

http://www.csdn.net/article/2015-07-07/2825150

http://www.kdnuggets.com/2015/05/poll-r-rapidminer-python-big-data-spark.html

https://github.com/soumith/convnet-benchmarks

https://code.google.com/archive/p/cuda-convnet2/

http://torch.ch/

以上是关于深度学习工具调研的主要内容,如果未能解决你的问题,请参考以下文章

结合工程实践选题调研分析同类软件产品

哪些电脑最适合做机器学习数据科学和深度学习呢?这里有份调研报告

IDC调研显示:百度EasyDL再获中国机器学习平台市场份额第一

深度学习原来还可以这么学!

深度学习基于深度学习的数据增广技术一览

深度学习优先选用哪个框架?11种深度学习框架影响力对比