哪种深度学习框架发展最快? TensorFlow&PyTorch?

Posted 相约机器人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪种深度学习框架发展最快? TensorFlow&PyTorch?相关的知识,希望对你有一定的参考价值。

哪种深度学习框架发展最快? TensorFlow&PyTorch?

作者 | Jeff Hale

来源 | Towards Data Science

编辑 | 代码医生团队


TensorFlow是深度学习框架无可争议的重量级冠军,PyTorch是年轻的新秀。

在过去六个月中,领先的深度学习框架的情况如何变化?


为了回答这个问题,查看了IndeedMonsterLinkedInSimplyHired上的职位列表数量。还评估了Google搜索量,GitHub活动,Medium文章,ArXiv文章和Quora主题关注者的变化。总的来说,这些来源描绘了需求,使用和兴趣增长的全面情况。

 

集成和更新

最近在TensorFlowPyTorch框架中看到了几个重要的发展。

 

PyTorch v1.0201810月发布,同时fastai v1.0发布。这两个版本都标志着框架成熟的重要里程碑。

 

TensorFlow 2.0 alpha201934日发布。它增加了新功能并改善了用户体验。它更加紧密地集成了Keras作为其高级API

 

方法

在本文中,将Kerasfastai包含在比较中,因为它们与TensorFlowPyTorch紧密集成。它们还提供了评估TensorFlowPyTorch的比例。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

不会在本文中探索其他深度学习框架。CaffeTheanoMXNETCNTKDeepLearning4JChainer虽然这些框架各有其优点,但似乎没有一个框架可能成为可能将它们放在TensorFlowPyTorch附近的增长轨迹。也没有与这两个框架紧密结合。

 

搜索在2019320日至21日进行。源数据在此Google表格中。

https://docs.google.com/spreadsheets/d/1Q9rQkfi8ubKM8aX33In0Ki6ldUCfJhGqiH9ir6boexw/edit?usp=sharing

 

使用了绘图数据可视化库来探索流行度。对于交互式图表图表,请在此处查看Kaggle Kernel

https://www.kaggle.com/discdiver/2019-deep-learning-framework-growth-scores

 

更改在线职位列表

为了确定在当今的就业市场中需要哪些深度学习库,在IndeedLinkedInMonsterSimplyHired上搜索了工作列表。

 

用术语机器学习搜索,然后是库名。所以TensorFlow通过机器学习TensorFlow进行评估。此方法用于历史比较原因。没有机器学习的搜索没有产生明显不同的结果。搜索区域是美国。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

TensorFlow的列表增幅略大于PyTorchKeras也看到了增长 - 大约是TensorFlow的一半。Fastai仍然没有显示任何工作列表。

 

除了LinkedIn之外,PyTorch在除了TensorFlow之外的所有求职网站上都有更多的附加列表。从绝对意义上讲TensorFlow的工作列表数量几乎是PyTorchKeras的三倍。

 

平均Google搜索活动的更改

在最大的搜索引擎上进行网络搜索是衡量人气的指标。查看过去一年Google趋势中的搜索记录。搜索了全世界对机器学习和人工智能类别的兴趣。Google不提供绝对搜索数字,但确实提供了相对数据。

 

采用了过去六个月的平均利息分数,并将其与前六个月的平均利息分数进行了比较。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

在过去的六个月中TensorFlow的相对搜索量有所下降,而PyTorch的相对搜索量却在增长。

 

下面谷歌的图表显示了过去一年的搜索兴趣。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

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


新媒体文章

Medium是数据科学文章和教程的热门位置。

 

在过去的六个月里,使用了对Medium.com的谷歌网站搜索,发现TensorFlowKeras发布了相似数量的文章。PyTorch相对较少。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

作为高级APIKerasfastai受到新的深度学习从业者的欢迎。Medium有许多教程展示了如何使用这些框架。

 

新的arXiv文章

arXiv是大多数学术深度学习文章发布的在线存储库。搜索了过去六个月使用Google网站搜索结果提及arXiv上每个框架的新文章。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

TensorFlow的新文章出现率最高。

 

新的GitHub活动

最近关于GitHub的活动是框架流行度的另一个指标。在下面的图表中打破了明星,分叉,观察者和贡献者。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

TensorFlow在每个类别中拥有最多的GitHub活动。然而PyTorch在观察者和贡献者的增长方面非常接近。此外Fastai看到了许多新的贡献者。

 

毫无疑问Keras的一些贡献者在TensorFlow库中进行了研究。TensorFlowKeras都是由Google员工带头的开源产品。

 

新Quora粉丝

添加了新的Quora主题关注者的数量 - 一个之前没有数据的新类别。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

TensorFlow在过去六个月中添加了最多的新主题粉丝。PyTorchKeras每个都增加了很多。

 

获得所有数据后,将其合并为一个指标。

 

成长分数程序

以下是我创建增长分数的方法:

 

1.缩放01之间的所有功能。

2.聚合在线职位列表和GitHub活动子类别。

3.加权类别根据以下百分比。


哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

4.可理解性乘以加权分数100

 

5.将每个框架的类别分数汇总为单个增长分数。

 

工作列表占总分的三分之一多一点。这种分裂似乎是各种类别的适当平衡。与2018年功率分数分析不同,没有包括KDNuggets使用情况调查(没有新数据)或书籍(六个月内发布的数量不多)。

 

结果

以下是表格形式的变化。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

Google Sheet


这是类别和最终得分。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

以下是最终的增长分数。

 

哪种深度学习框架发展最快? TensorFlow&PyTorch?

 

TensorFlow是最需求的框架,也是增长最快的。它不会很快到达任何地方。PyTorch也在迅速发展。它在工作列表中的大量增加证明了其使用和需求的增加。在过去的六个月里,Keras也有了很大的发展。最后fastai从低基线发展而来。值得记住的是,它是最年轻的。

 

TensorFlowPyTorch都是很好的学习框架。

 

结论

已经看到TensorFlowPyTorch都在增长。两者现在都有很好的高级API - tf.kerasfastai--它们降低了深入学习入门的障碍。还听说过最近的发展和未来方向。

 

要以交互方式使用本文中的图表或分叉Jupyter笔记本,请前往Kaggle

https://www.kaggle.com/discdiver/2019-deep-learning-framework-growth-scores


推荐阅读



哪种深度学习框架发展最快? TensorFlow&PyTorch?

关于图书

《深度学习之TensorFlow:入门、原理与进阶实战》和《Python带我起飞——入门、进阶、商业实战》两本图书是代码医生团队精心编著的 AI入门与提高的精品图书。配套资源丰富:配套视频、QQ读者群、实例源码、 配套论坛:http://bbs.aianaconda.com 。更多请见:https://www.aianaconda.com


点击“阅读原文”进入大蛇智能鉴黄世界

以上是关于哪种深度学习框架发展最快? TensorFlow&PyTorch?的主要内容,如果未能解决你的问题,请参考以下文章

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

终极之战!TensorFlow与PyTorch,哪个框架最适合深度学习

AI常用框架和工具丨9. 深度学习框架TensorFlow

2018年各大深度学习框架热度分析,TensorFlow占据榜首

最热门的深度学习框架TensorFlow入门必备书籍

Keras还是TensorFlow?深度学习框架选型实操分享