深度学习库大排名:TensorFlow排名第一
极客时间编辑部
讲述:丁婵大小:1.43M时长:03:08
近日,KDnuggets 调查发布文章,对 23 个深度学习库进行了排名,衡量的标准主要有三个:Github 上的收藏量与 forks、Stack Overflow 上的标签与问题、谷歌搜索的全年与每季度增长率。
最终结果显示,排名前五的深度学习库分别为 TensorFlow 第一、Keras 第二、Caffe 第三、Theano 第四、PyTorch 第五。
1.TensorFlow 凭借最大、最活跃的社区一路领跑
在所有衡量指标中,TensorFlow 比平均值高出至少两个标准偏差。与第二大流行框架 Caffe 相比,TensorFlow Github 上的分支数量几乎是它的三倍,Stack Overflow 上的问题更是其六倍以上。
TensorFlow 之所以人气这么高,主要是由于它结合了通用的深度学习框架、灵活的接口、外观整洁的计算图形可视化以及谷歌庞大的开发者和社区资源等诸多优势。
2.Caffe 已经被 Caffe2 取代
由于比其他深度学习库更高的 Github 分值,Caffe 获得了排名第三的位置。人们一般认为 Caffe 比 Tensorflow 更专业化,它的开发聚焦在图像处理、目标识别和预训练卷积神经网络上。
2017 年 4 月 Facebook 发布了 Caffe2,目前在榜单中排名 11。Caffe2 相较于 Caffe 更轻量化、模块化和可扩展。同时,目前已经出现一些迁移工具比如 Caffe Translator,为用户使用 Caffe2 来驱动 Caffe 模型提供了一种手段。
3.Keras 是最流行的深度学习前端
Keras 排名第 2,是排名最高的非框架深度学习库,可被用作 TensorFlow 、Theano 、MXNet、CNTK 等的前端。它的流行得益于其简单性和易于上手,在数据集上进行深度学习实验的数据科学家们尤其喜欢 Keras。而随着 Keras 有了 R 语言接口,它的开发与流行都将会继续下去。
4. 即使没有大公司的支持,Theano 依然实力强大
在众多新的深度学习框架中,排名第 4 的 Theano 是榜单中历史最悠久的库,但在深度学习与机器学习社区中的流行度不减当年。
Theano 本质上是一个用于 Python 的数值计算库,也可被用于高阶的深度学习包装器。目前 ,谷歌支持 TensorFlow 和 Keras,Facebook 支持 PyTorch 和 Caffe2,亚马逊支持 MXNet,微软支持 CNTK,尽管没有得到哪家大公司的官方支持,但 Theano 依然颇受欢迎。
5.Python 是深度学习接口的主要语言
在所有 23 个开源深度学习框架和封装库中,只有 3 个没有使用 Python 的接口,有 6 到 7 个库分别使用了 C++ 和 R 的接口。虽然数据科学界在使用 Python 方面几乎趋于一致,但是深度学习库方面还是有许多选择。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论