基于 Github 和 Stack Overflow 上的活泼度以及 Google 搜刮结不雅,The Data Incubator 比来制造了一个 23 个热点深度进修库的排名。
下表显示了标准化后的分数,个中值 1 表示高于平均值的一个标准误差(平均值为 0)。 例如,Caffe 在 Github 中的晃荡是一个高于平均水准的标准差,而 deeplearning4j 接近平均程度。见末尾的办法。
结不雅和评论辩论
该排名基于三个一致重要的部分:Github(star 和 fork),Stack Overflow(标签和问题)和 Google 搜刮结不雅(总和以及季度增长率)。这 3 部分是经由过程可用的 API 获得的。想弄一个周全的深刻进修对象包列表不轻易,所以在最后拔取了我们认为具有代表性的五个不合的列表(有关具体信息,请参阅下面的办法)。计算每种度量的标准化分数,使我们可以或许看到在每个类别中哪些包是脱颖而出的。完全排名在这里,而原始数据在这里。
TensorFlow 在最大年夜活泼社区中占主导
TensorFlow 在所有寂?度量上的平均值上至少有两个标准误差。TensorFlow 和第二大年夜风行框架 Caffe 比拟,在 Github 上的 fork 数几乎是后者的三倍,在 Stack Overflow 汕9依υ?题总量是后者的六倍以上。TensorFlow 由 Google Brain 团队于 2015 年首度开放,已经跨越了浩瀚的高等库,如 Theano(4)和 Torch(8),成为我们榜单的首位。TensorFlow 固然与在 C++ 引擎上运行的 Python API 一路分发,但表中的几个库可以将 TensorFlow 用作后端,并供给它们本身的接口。这些库包含了 Keras(2),将很快成为 TensorFlow 和 Sonnet 的核心部分(6)。TensorFlow 的风行可能是其通用的深度进修框架,灵活的界面,好看标计算图形可视化和 Google 的重要开辟人员和社区资本的合力下的结不雅。
Caffe 尚未被 Caffe2 所代替
Caffe 在我们的名单上排名第三,除了 TensorFlow 外,Caffe 其在 Github 上的活泼度比其他竞争敌手都要多。Caffe 传统上被认为比 Tensorflow 更专业,并且专注于图像处理,目标辨认和预先练习的卷积神经收集。Facebook 于 2017 年 4 月宣布了 Caffe2(11),并且已经排在了深刻进修库的上半部分。Caffe2 是一个更轻巧、模块化和可扩大的 Caffe 版本,包含轮回神经收集。Caffe 和 Caffe2 是互相自力的仓库(repo),所以数据科学家可以持续应用最初的 Caffe。然而,有一些迁徙对象,比如如 Caffe Translator,它供给了一种应用 Caffe2 来驱动现有 Caffe 模型的办法。
Keras 是深度进修上最受迎接的前端库
Keras(2)是排名最高的非框架库。Keras 可以用作 TensorFlow(1)、Theano(4)、MXNet(7)、CNTK(9)、deeplearning4j(14)的前端。在所有的三个衡量标准上, Keras 的表示均优于平均程度。Keras 的风行可能是因为其简单性和易用性。Keras 许可快速的原型化,但价值是就义了大年夜框架直接运行而产生的一些灵活性和控制。数据科学家在数据集上做深度进修的相干实验时,Keras 受到了他们的青睐。跟着 R Studio 比来宣布了 Keras 的界面,Keras 的成长和受迎接程度还在赓续延续。
即使没有巨擘支撑,Theano 仍保持名列前茅
在新的深度进修框架的海洋中,Theano(4)是我们的排名中最古老的库。Theano 开创性地应用了计算图(computational graph),并在研究界广泛做深度进修和机械进修刹那仍保持风行。Theano 本质上是一个 Python 的数值计算库,但可以与像 Lasagne 如许的高等深度进修库(15)一路应用。固然 Google 支撑 TensorFlow(1)和 Keras(2),Facebook 支撑 PyTorch(5)和 Caffe2(11),MXNet(7)是 Amazon Web Services 的官方深度进修框架,Microsoft 设计并保护了 CNTK(9),Theano 在没受到行业巨擘的┞俘式支撑下依然风行。
Sonnet 是增长最快的库
2017 岁首?年代,Google 的 DeepMind 公开宣布了 Sonnet(6)的代码,这是一个以 TensorFlow 为基本的高等面向对象库。Sonnet 的 Google 搜刮结不雅返回页数比上个季度增长了 272%,是我们列表中所有库中最大年夜的。尽管 Google 在 2014 年收购了英国人工智能公司DeepMind,但 DeepMind 和 Google Brain 仍然在大年夜体上是自力团队。DeepMind 专注于通用人工智能,Sonnet 可以赞助用户为他们的具体 AI 设法主意和研究做顶层设计。
限制
PyTorch(5)是我们表中增长速度第二的看维该框架的独一接口是 Python。与上季度比拟,PyTorch 的 Google 搜刮结不雅增长了 236%。在我们排的 23 个开源深度进修框架和包装器中,只有三个没有 Python 接口:Dlib(10)、MatConvNet(20)和OpenNN(23)。在 23 个库中,C ++ 和 R 接口分别只有 7 个和 6 个。固然数据科学界在应用 Python 方面有些接近同一个共鸣,但对深度进修库而言,还有很多的选择。
Python 是深度进修的接白话言
当然,有些库因为已经存在了更长的时光会有更高的数据,是以排名更高。独一推敲到这一点的指标,是 Google 搜刮季度增长率。
数据出现中碰到的一些艰苦:
- 神经设计和 wolfram 数学是专有的,故被删除
- cntk 也被称为「微软认知对象包」,然则我们只应用了 ctnk 名称
- neon 变成了 nervana neon
- paddle 被改为 paddlepaddle
- 一些库显然是其他库的衍生品,如 Caffe 和 Caffe2。如不雅它们有零丁/自力的 Github 仓库,我们分开处理这些库。
办法
推荐阅读
一、媒介开辟须要按期的删除表里一准时光以前的数据,SQL 如下那么还有什么办法却竽暌古化这个本来竽暌功该很快的萌芽呢?mysql > delete from testtable WHERE biz_date <= '2017-08-21 0>>>详细阅读
本文标题:23个热门深度学习库的排名
地址:http://www.17bianji.com/lsqh/38639.html
1/2 1