热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

我们最近看到了TensorFlow和PyTorch框架的几个重要发展。 PyTorchv1.0于2018年10月发布,与此同时,fastaiv1.0也发布了。这两个版本都标志着框架

我们最近看到了TensorFlow和PyTorch框架的几个重要发展。

 

PyTorch v1.0于2018年10月发布,与此同时,fastai v1.0也发布了。这两个版本都标志着框架成熟度的重要里程碑。

 

TensorFlow 2.0 Alpha于2019年3月4日发布。它增加了新的功能和改进了用户体验。它还更紧密地集成了Keras及其高级API。

 

 

 

从在线职位列表变化进行对比

 

岗位需求最直接的表现了市场对某种框架的需求程度。为了确定在当今的就业市场中需要哪些深度学习库,Jeff在Indeed,LinkedIn,Monster和SimplyHired上搜索了工作列表。

 

搜索的方式是在库名前面加前缀“机器学习”,例如TensorFlow就是“机器学习TensorFlow”,此方法仅用于历史比较,不加机器学习前缀的搜索没有产生明显不同的结果。搜索区域是美国。

 

从2019年3月的岗位数量中减去了六个月前的岗位数量结果发现:

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

TensorFlow的列表增幅略大于PyTorch,Keras的增量大约是TensorFlow的一半,而fastai则是完全没有市场,略有些尴尬。

 

值得注意的是,除了LinkedIn,其他网站上PyTorch的增量要比TensorFlow大;而TensorFlow的工作需求量,几乎是PyTorch或Keras的三倍。

 

从平均Google搜索活跃度进行对比

 

Google的搜索结果也是衡量人气的重要指标。从过去一年Google趋势来看,去年下半年TensorFlow的相对搜索量有所下降,而PyTorch的相对搜索量却在增长。

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

TensorFlow为蓝色; Keras以黄色,PyTorch以红色,fastai以绿色

 

从Medium文章数量进行对比

 

Medium绝对是数据科学文章和教程的聚集地,Medium上面关于TensorFlow和PyTorch文章的数量也能够体现学者和开发者以及科技媒体对二者的关注度。

 

在过去的六个月里,Medium上TensorFlow和Keras有关的文章数量相当,而PyTorch相对较少。

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

作为高级API,Keras和fastai受到新的深度学习从业者的欢迎。 新增了很多相关的教程。

 

从新增的arXiv文章进行对比

 

arXiv是大多数学术深度学习文章的在线存储库,代表了学术风向标。在arXiv中,过去六个月TensorFlow的新文章出现率最高,

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

从GitHub活跃度进行对比

 

如果说arXiv代表了学术风向标,那么Github无疑就是代表了开发者的风向标。最近关于GitHub的活动是框架流行度的另一个指标。

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

从上图可以看出,TensorFlow在star、fork、watch和贡献者4个方面活跃度均是最高,然而PyTorch在watch数和贡献者的增长方面非常接近。相对于star来说,watch更能体现开发者对一个项目的关注度。Watch相当于follow或者订阅,意味着这个项目对开发者来说具有比较重大的意义。而star类似点赞,仅仅表达了用户对该项目的好感。

 

值得注意的是,Fastai最近的贡献者数量在增加。

 

从Quora上的新增关注数来进行对比

 

作为目前最大最活跃的线上问答社区,Quora上的关注度也能在一定程度上体现大众对一个产品的关注度。

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

 

显然在Quora上,TF最受大家关注,大家对TF的也问题最多。PyTorch和Keras也有比较多的新增关注,FastAI就有些尴尬了。

 

数据分析方法

 

Jeff创建了一个计算增长分数的方法:

 

衡量0到1之间的所有功能

聚合在线职位列表和GitHub活跃度

类别的权重根据以下百分比

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

为了更好的理解,权重分数都乘以100

将每个框架的类别分汇总为单个增长分

 

工作列表占总分的三分之一多一点,毕竟俗话说得好:金钱万能,有钱能使鬼推磨。

 

结果

 

以下是表格形式的变化:

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

以下类别和最终得分:

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

以下是最终的增长分:

 

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

 

TensorFlow需求最旺盛,增长也最快。但是PyTorch也在迅速发展,和TensorFlow的差距并没有特别大。它在工作岗位需求中的大量增加证明了其使用和需求的增加。

 

在过去的六个月里,Keras也有了很大的发展。最后,虽然fastai分数最低,但也最年轻,未来还不好说。

END

碧茂课堂精彩课程推荐:

1.Cloudera数据分析课;

2.Spark和Hadoop开发员培训;

3.大数据机器学习之推荐系统;

4.Python数据分析与机器学习实战;

哪个深度学习框架发展更快?TensorFlow还是PyTorch?

详情请关注我们公众号:碧茂大数据-课程产品-碧茂课堂

现在注册互动得海量学币,大量精品课程免费送!


推荐阅读
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 本文探讨了图像标签的多种分类场景及其在以图搜图技术中的应用,涵盖了从基础理论到实际项目实施的全面解析。 ... [详细]
  • 本文详细介绍了 TensorFlow 的入门实践,特别是使用 MNIST 数据集进行数字识别的项目。文章首先解析了项目文件结构,并解释了各部分的作用,随后逐步讲解了如何通过 TensorFlow 实现基本的神经网络模型。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • 深入浅出TensorFlow数据读写机制
    本文详细介绍TensorFlow中的数据读写操作,包括TFRecord文件的创建与读取,以及数据集(dataset)的相关概念和使用方法。 ... [详细]
  • 解决PyCharm中安装PyTorch深度学习d2l包的问题
    本文详细介绍了如何在PyCharm中成功安装用于PyTorch深度学习的d2l包,包括环境配置、安装步骤及常见问题的解决方案。 ... [详细]
  • 2017年人工智能领域的十大里程碑事件回顾
    随着2018年的临近,我们一同回顾过去一年中人工智能领域的重要进展。这一年,无论是政策层面的支持,还是技术上的突破,都显示了人工智能发展的迅猛势头。以下是精选的2017年人工智能领域最具影响力的事件。 ... [详细]
  • 在Ubuntu 16.04中使用Anaconda安装TensorFlow
    本文详细介绍了如何在Ubuntu 16.04系统上通过Anaconda环境管理工具安装TensorFlow。首先,需要下载并安装Anaconda,然后配置环境变量以确保系统能够识别Anaconda命令。接着,创建一个特定的Python环境用于安装TensorFlow,并通过指定的镜像源加速安装过程。最后,通过一个简单的线性回归示例验证TensorFlow的安装是否成功。 ... [详细]
  • 吴恩达推出TensorFlow实践课程,Python基础即可入门,四个月掌握核心技能
    量子位报道,deeplearning.ai最新发布了TensorFlow实践课程,适合希望使用TensorFlow开发AI应用的学习者。该课程涵盖机器学习模型构建、图像识别、自然语言处理及时间序列预测等多个方面。 ... [详细]
  • 京东AI创新之路:周伯文解析京东AI战略的独特之处
    2018年4月15日,京东在北京举办了人工智能创新峰会,会上首次公开了京东AI的整体布局和发展方向。此次峰会不仅展示了京东在AI领域的最新成果,还标志着京东AI团队的首次集体亮相。本文将深入探讨京东AI的发展策略及其与BAT等公司的不同之处。 ... [详细]
  • 本文详细介绍了如何在Windows环境下配置GPU支持,并使用Keras和TensorFlow实现YOLOv3模型进行图像目标检测。对于环境搭建的具体步骤,可参考外部链接提供的指南。 ... [详细]
  • 本文详细介绍了使用NumPy和TensorFlow实现的逻辑回归算法。通过具体代码示例,解释了数据加载、模型训练及分类预测的过程。 ... [详细]
  • TensorFlow 2.0 中的 Keras 数据归一化实践
    数据预处理是机器学习任务中的关键步骤,特别是在深度学习领域。通过将数据归一化至特定范围,可以在梯度下降过程中实现更快的收敛速度和更高的模型性能。本文探讨了如何使用 TensorFlow 2.0 和 Keras 进行有效的数据归一化。 ... [详细]
author-avatar
lin悟_462
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有