0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python取代R成为最受欢迎的编程语言

DPVg_AI_era 来源:未知 作者:胡薇 2018-06-04 15:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,KDnuggets网站公布了2018年度的数据科学和机器学习工具调查结果。2300多名参与者对自己“过去 12 个月内在项目开发中使用过的数据挖掘 / 机器学习工具和编程语言”进行了投票。

最受欢迎的分析、数据科学、机器学习工具

图1:2018年最受欢迎的分析/数据科学/机器学习工具,以及与2016~2017年调查结果的对比

下表列举了最受欢迎的前11个工具,其中每个的占比都达到20%以上。

表1:2018年最受欢迎的分析/数据科学/ 机器学习软件Top 10

上表中,2018 % share 是指使用这个工具的人占所有投票者的百分比,% change是指2018年相较2017年的投票变化。

每个受访者平均使用的工具数量为7.0个,略高于2017年的6.75个(排除了只选择1个工具的投票)。

与2017年的软件调查相比,今年新进入Top 10的是Keras。

Python取代R成为最受欢迎的编程语言

调查结果显示,Python在2017年调查中的占比已经超过50%,今年更是增加到66%,而R语言的占比自这个调查开始以来(今年是第19届)第一次下降到低于50%。

RapidMiner受欢迎程度大幅提高

在过去几次调查中,RapidMiner都是排名最高的数据科学平台,今年其占比从2017年的33%上升到50%。不过,这是由于RapidMiner采取了一些措施鼓励他们的用户参与该调查。

SQL排名保持稳定

SQL,包括Spark SQL和SQL to Hadoop工具,在过去的3次投票中每一次都有大约40%的投票占比。所以,如果你是数据科学家,学习SQL吧——它很可能在很长一段时间里都很有用。

趋势

下表列举了使用率增幅达到 20% 及以上,且2018 年使用率达到 3% 以上的工具。

表2:使用率增幅最大的主要分析/数据科学/机器学习工具

我们注意到,在2017年使用率达到2%或更高的56个工具中,有19个(约三分之一)在2018年使用率有所上升,而其余37个的使用率下降了。这和近期的几起收购(Datawatch收购Angoss, Minitab收购Salford)一起表明,数据科学平台的整合正在进行中。

下表列举了在2017年使用率至少有3%的工具,今年下降了25%甚至更多。

表3:使用率跌幅最大的主要分析/数据科学工具。

深度学习工具

调查结果显示,近几年深度学习工具的使用比例保持稳定。今年的调查中有33%的投票者使用深度学习工具中,2017年和2016年的比率分别为32%和18%。

谷歌的TensorFlow仍然是是目前最受欢迎的深度学习平台,不过Keras的使用率也很高,接近TensorFlow。

PyTorch排在第3,使用率为6.4%。不过,KDnuggets的读者更多是数据科学领域的,这个数据可能不能完全反映这些深度学习工具在研究社区中的真实受欢迎程度。PyTorch在今年有一次较大的升级更新,并且与Caffe 2合并,预计未来它的使用率将会更高。

深度学习工具排名:

Tensorflow, 29.9%

Keras, 22.2%

PyTorch, 6.4%

Theano, 4.9%

Other Deep Learning Tools, 4.9%

DeepLearning4J, 3.4%

Microsoft Cognitive Toolkit (Prev. CNTK), 3.0%

Apache MXnet, 1.5%

Caffe, 1.5%

Caffe2, 1.2%

TFLearn, 1.1%

Torch, 1.0%

Lasagne, 0.3%

大数据工具:Hadoop的使用率有所下降

今年的调查中,大约33%的投票者使用了大数据工具,要么是Hadoop,要么是Spark——比率大致与2017年相同,但Hadoop的使用率显著下降了——约为30%。

详细结果如下:

编程语言

Python取代R语言成为数据科学/机器学习开发者中最受欢迎的编程语言,而且也远高于其他编程语言。SQL、Java、C/ C++的排名保持不变。

这是自KDnuggets网站开始进行这项调查以来,R的使用率首次下降。其他编程语言的使用率也有所下降。

以下是按受欢迎程度排序的主要编程语言。

Python, 65.6% (2017年是59.0%), 11% 上升

R, 48.5% (2017年是 56.6%), 14% 下降

SQL, 39.6% (2017年是 39.2%), 1% 上升

Java, 15.1% (2017年是 15.5%), 3% 下降

Unix, shell/awk/gawk, 9.2% (2017年是 10.8%), 15% 下降

Other programming and data languages, 6.9%, (2017年是 7.6%), -9% 下降

C/C++, 6.8%, (2017年是 7.1%), 3% 下降

Scala, 5.9%, (2017年是 8.3%), 29% 下降

Perl, 1.0% (2017年是 1.9%), 46% 下降

Julia, 0.7% (2017年是 1.2%), 45% 下降

Lisp, 0.3% (2017年是 0.4%), -25% 下降

Clojure, 0.2% (2017年是 0.3%), -38% 下降

F, # 0.1% (2017年是 0.5%), -73% 下降

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    67

    文章

    8561

    浏览量

    137208
  • python
    +关注

    关注

    58

    文章

    4882

    浏览量

    90290

原文标题:【机器学习工具榜单】Tensorflow最多使用,Python 取代 R 成最受欢迎编程语言

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用PYTHON进行的跨平台仿真

    如何使用编程语言Python来调用和控制VirtualLab Fusion中的模拟。请查看下面链接的文档,以找到关于如何设置和使用Python和VirtualLab Fusion之间的
    发表于 04-02 08:21

    2025年北汇信息在电子发烧友的十大最受欢迎文章

    的广泛关注,故整理了最受欢迎的十大文章,看看大家最关心的是哪些内容。 2026年,欢迎大家多多交流和反馈,有什么感兴趣的的汽车电子测试相关的内容,我们会努力原创,更多
    的头像 发表于 12-29 14:39 465次阅读
    2025年北汇信息在电子发烧友的十大<b class='flag-5'>最受欢迎</b>文章

    最受欢迎的大数据可视化工具

     在数聚股份看来,大数据可视化是进行各种大数据分析的最重要组成部分之一。 一旦原始数据流被以图像形式表示时,以此做决策就变得容易多了。 为了满足并超越客户的期望,大数据可视化工具应该具备这些特征:  能够处理不同种类型的传入数据  能够应用不同种类的过滤器来调整结果  能够在分析过程中与数据集进行交互  能够连接到其他软件来接收输入数据,或为其他软件提供输入数据  能够为用户提供协作选项  尽管实际上存在着无数专门
    的头像 发表于 12-24 17:05 357次阅读
    <b class='flag-5'>最受欢迎</b>的大数据可视化工具

    Python中借助NVIDIA CUDA Tile简化GPU编程

    NVIDIA CUDA 13.1 版本新增了基于 Tile 的GPU 编程模式。它是自 CUDA 发明以来 GPU 编程最核心的更新之一。借助 GPU tile kernels,可以用比 SIMT
    的头像 发表于 12-13 10:12 1388次阅读
    在<b class='flag-5'>Python</b>中借助NVIDIA CUDA Tile简化GPU<b class='flag-5'>编程</b>

    为什么单片机还在用C语言编程

    说起单片机我们就会想到C语言,单片机为什么还在用C语言编程?现在有很多很好用的高级语言,如VC、PYTHON、PHP等等,为什么这些
    发表于 11-28 07:37

    【获奖名单】2025开发板评测大赛优秀开发者、最受欢迎开发板公布

    试用测评后通过问卷调查投票,选出了各自心目中最受欢迎的开发板。现将名单一同予以公示。 大赛作品详情:【作品精选】2025电子发烧友开发板测评大赛作品合集! 优秀作品开发者: 专题厂商试用板子用户
    发表于 11-21 09:31

    2025年最佳的嵌入式编程语言有哪些呢?

    嵌入式系统是现代科技不可或缺的一部分。它们存在于家用电器、汽车、住宅、医院、商店等各个领域。它们与我们的社会紧密相连。选择合适的语言来构建嵌入式系统对于成功至关重要。那么,2025年最佳的嵌入式编程
    的头像 发表于 11-14 10:27 1743次阅读
    2025年最佳的嵌入式<b class='flag-5'>编程</b><b class='flag-5'>语言</b>有哪些呢?

    一文了解Mojo编程语言

    Mojo 是一种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(AI)、高性能计算(HPC)和系统级
    发表于 11-07 05:59

    Linux 编程语言盘点:从内核到AI的全栈选择

    在工控圈和嵌入式圈里,有一个常年被讨论的问题:  “在 Linux 上,到底该用什么语言编程?” 有人坚信:C 才是真正的工业语言。有人反驳:Python 才是效率王者。还有人推崇 G
    的头像 发表于 11-06 17:05 761次阅读

    [投票评选]2025电子发烧友开发板测评大赛--最受欢迎开发板

    2025电子发烧友开发板测评大赛--最受欢迎开发板 大赛详情: 电子发烧友携手 16 家生态厂商发起开发板测评大赛,设 OpenHarmony、RISC - V、Rockchip 三大赛道,共计
    发表于 10-13 16:25

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言
    的头像 发表于 07-24 15:32 1098次阅读
    C++ 与 <b class='flag-5'>Python</b>:树莓派上哪种<b class='flag-5'>语言</b>更优?

    两款国产1700V SiC MOSFET在逆变器/变流器辅助电源设计中广受欢迎

    两款国产1700V SiC MOSFET在逆变器/变流器辅助电源设计中广受欢迎
    的头像 发表于 07-23 18:10 1374次阅读
    两款国产1700V SiC MOSFET在逆变器/变流器辅助电源设计中广<b class='flag-5'>受欢迎</b>

    最受欢迎的单板计算机 x 最流行的移动操作系统

    在本文中,我们将揭秘:应在树莓派上使用Android的4个理由从哪里获取树莓派的Android系统?该选择哪一个?未来展望。在树莓派上使用Android的4个理由树莓派无疑是世界上最受欢迎
    的头像 发表于 06-18 17:20 909次阅读
    <b class='flag-5'>最受欢迎</b>的单板计算机 x 最流行的移动操作系统

    跟老齐学Python:从入门到精通

    础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python 编程无关,但与学习者未来程序员职业生涯有关的内容。 获
    发表于 06-03 16:10

    从初学到进阶:树莓派上最适合你的代码编辑器推荐!

    安装树莓派操作系统后,你就可以使用Python、Scratch、Java、C/C++等受Linux支持的多种编程语言进行编程了。其中,Python
    的头像 发表于 05-15 16:20 1373次阅读
    从初学到进阶:树莓派上最适合你的代码编辑器推荐!