调查:Tensorflow最多使用,Python取代R成最受欢迎编程语言

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

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

调查:Tensorflow最多使用,Python取代R成最受欢迎编程语言

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

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

调查:Tensorflow最多使用,Python取代R成最受欢迎编程语言

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

上表中,2018 % share 是指使用这个工具的人占所有投票者的百分比,% change是指2018年相较2017年的投票变化。与2017年的软件调查相比,今年新进入Top 10的是Keras。

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

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

调查:Tensorflow最多使用,Python取代R成最受欢迎编程语言

深度学习工具

谷歌的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%

编程语言

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

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

  • 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% 下降

Python书籍推荐

很多人在问,学习Python读什么书,这其实是一个非常通用的问题,学习分为三种方式:看书、上课,而读书学习是最实惠也是最高效的一种,小编整理了一些Python高分书籍给大家,从0基础到高级适合不同学习阶段,希望大家学习愉快。获取方式:点击小编头像,关注后私信回复“学习”即可下载。

调查:Tensorflow最多使用,Python取代R成最受欢迎编程语言


分享到:


相關文章: