专栏首页深度学习与pythonPython最热,PyTorch增速是TF的13倍:2019数据分析/机器学习工具调查发布

Python最热,PyTorch增速是TF的13倍:2019数据分析/机器学习工具调查发布

乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI

2019年,做数据分析和机器学习,大家都喜欢什么样的工具?

著名的数据分析社区KDnuggets发布调查,给出了最新结果:

Python持续领跑;2019年有近半用户使用过深度学习工具;PyTorch增长速度是Tensorflow的13倍……

近20年来,KDnuggets每年都会进行一次调查,来研究数据分析和机器学习领域各个工具的使用情况,已然成为观测这一行业变化与趋势的重要参考依据。

Python依旧最热,R语言持续下降

首先,他们给出的是总榜。将数据分析和机器学习领域所有的工具,包括编程语言、框架等放在一起比较:

Python使用比例为65.8%,与2018和2017年相比持续增长。

排名第二的是名为RapidMiner数据分析软件平台,使用比例为51.2%,与2018年相比,略有下降。

R语言再次下降,回落到46.6%。但与2018年相比,下降速度已经有所放缓。

被Salesforce花费157亿美元重金收购的Tableau,排名第十,使用比例为22.1%。

在这个总榜中,深度学习框架Tensorflow(31.7%)和Keras(26.6%)等也都现身,不过增速与2018年相比,都有放缓。

虽然Pytorch没有出现在这个榜单中,但增速已不容小觑。

Pytorch势头凶猛

哪种工具增速最快?调查给出的结果是BigML,同比增长了199%;其次是Julia,增长150%。

对于机器学习领域来说,最值得注意的是PyTorch,增长达到76%。

这一增长速度是什么概念呢?比较一下便知道。

调查显示,2019年,有近一半(49.8%)被调查者都用过深度学习工具。

最热的是Tensorflow,但其增长速度仅为5.8%,PyTorch排在第三,占比11.3%,但增速是达到了75.5%,是Tensorflow的13倍。

相比之下,如DeepLearning4J(-25.6%)、Caffe(-58.3%)等工具,都出现了大幅度下降。

Spark是大数据工具王者

在大数据分析领域,Apache Spark(21.0%)最热,但与2018年相比,还是出现了下降(-2.3%)。

Hadoop: Open Source Tools(12.1%)虽然位于第二,但其依旧保持着10%以上的增速(10.2%)。

编程语言,排名前五只有Python在涨

最后,只看数据分析和机器学习领域中使用到的编程语言的话,排名前五的编程语言中,除了Python有0.2%的增长,其他的几种语言,比如R语言(-4.0%)、SQL语言(-17.2%)、Java(-17.7%)、Unix shell/awk(-13.4%)等都在下降。

相比之下,Julia(150.4%)、Perl(25.2%)、Lisp(46.1%)等语言都在快速增长。

关于这项调查

这项调查中,普通的参与者平均选择了6.1种不同的工具。

其中,有180名参与者只选择了一种工具。这种情况下,KDnuggets判定其不能代表在数据分析/机器学习领域工作的人们,因此将这些选择删除了。

调查链接:

https://www.kdnuggets.com/2019/05/poll-top-data-science-machine-learning-platforms.html

本文分享自微信公众号 - 深度学习与python(PythonDC),作者:关注前沿科技

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 吐血总结!100个Python面试问题集锦

    Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的100个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱...

    深度学习与Python
  • 当sklearn与keras的完美结合,调参原来这么简单

    Sklearn和Keras是大家做机器学习和深度学习时很熟悉的两个Python库,其中sklearn中有很多机器学习算法、数据预处理以及参数寻优的函数API,k...

    深度学习与Python
  • 2019斯坦福自然语言理解课程开放:视频代码PDF都有,名师上课还免费 | 资源

    新课程名为自然语言理解(Natural Language Understanding),代号CS224U,是斯坦福大学今年春季的新课程。

    深度学习与Python
  • 学神之路 —— Python数据科学全攻略

    Python菜鸟到Python Kaggler 如果你梦想成为一名数据科学家,或者已然是数据科学家的你想扩展自己的工具库,那么,你找对地方啦。本文旨在为做数据分...

    灯塔大数据
  • 吴恩达机器学习课程:完全用Python完成,可以的!(附代码)

    可以说,吴恩达(Andrew Ng)的机器学习课程是很多人、尤其是中国学生进入机器学习世界的引路人,被认为是入门机器学习的最好课程。截至目前,有超过80000人...

    新智元
  • RMAN 配置、监控与管理

    一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session)

    Leshami
  • 设计模式学习心得——(二)单例模式

    单例模式在我的理解中,应该算是设计模式里面最简单的一种设计模式,它最主要的作用就像模式的名称一样,防止一个类被多次实例化。 在项目中,我们往往会遇到下面的情况:...

    企鹅号小编
  • 许耀武:有趣有挑战的二十年

    LiveVideoStack:耀武你好,很开心能代表LiveVideoStack采访你,可能有些读者对你还不太熟悉,能否简单介绍下自己,以及目前专注的工作和技术...

    LiveVideoStack
  • 【Python环境】Python Anaconda简介及安装

    Python虽然是一门优秀的程序语言,但其拥有出色的数据处理能力,尤其是在数据量巨大的时候,因而也吸引了不少数据分析人员的关注和使用。 Python的数据处理能...

    陆勤_数据人网
  • 拆解交易系统--服务稳定性

    交易系统承担了整个交易链路上的所有交易相关的流量,同时交易系统上时常会组织一些营销,大促相关的活动,所以需要面对着因大促造成的瞬时流量激增的情况。

    春哥大魔王

扫码关注云+社区

领取腾讯云代金券