榜单|最受欢迎的机器学习语言是什么?
职场
学术
新媒体
设计
极客
在数据科学和机器学习领域,目前哪种语言是最受欢迎的?这个问题往往能让各个论坛炸开锅,但是我们认为相比网友们的意见,数据更能说明问题。
IBM 的数据科学家 Jean-Francois Puget 于是做了一个有趣的分析。他选择在著名的求职网站 indeed 上,索性爬取了雇主的岗位要求变动趋势,来评估当下市场上最受欢迎的岗位语言。
他主要选了关键字「数据科学」和「机器学习」("data science" 和 "machine learning"),语言涵盖了包括 Java、C、C++ 和 Javascript,当然也包括 Python 和 R 这两个大家热议的语言,总体结果如下▼
当他单独搜索“机器学习”时候,也可以得到一个近似的结果▼
我们能从中得到哪些结论?
首先,每一种语言都有它的适用范围。在机器学习与数据科学方面,很多行业内知名的语言不见的有多好的表现。
其次,从2012年至今,各个语言在该行业岗位要求的搜索结果都是显著增长的,这体现了这个行业的欣欣向荣。
再次,Python 的热门度一马当先,随后是 Java、R和C++,不过 Python 较之 Java 的差距再拉大,而 Java 较之 R 的差距则在缩小。但是分析师还是不得不惊叹于,Java 的热门度其实还是高于 R 的。
第四,Scala的增长速度令人印象深刻。这个在三年前几乎不存在需求的语言,在如今已经成为机器学习领域的成熟工具▼
▲我们也注意到 Julia 的人气远不如其它,但是就在最近几个月却开始有增长。它会成为未来机器学习和数据科学的流行语言吗?时间会告诉你答案。
如果我们忽略掉 Julia 和 Scala,则会明确发现 Python 和 R 的增长速度远远超过其它▼
也许不久的将来,R 就会在这个领域超越 Java 了。
另外,如果我们引入新的搜索关键字「深度学习」(Deep learning)的话,会得到另外一种结果▼
Python 处于领导地位,C++ 其次,然后是 Java 和 C语言,R 位于第五。显然,深度学习依赖高性能计算语言,Java 应该有望很快到达第二,不过 R 就很难说了。让分析师惊讶的是没有 Lua,虽然它是深度学习 frameworks (Torch) 的主宰者之一。
所以结果很明朗了,Python,Java 和 R 是最受欢迎的语言——当它涉及到机器学习和数据科学工作时。
当然,如果你想专注于深度学习而不是在一般的机器学习,那么 C++ 也是值得考虑的。
那么现在,大声告诉我:世界上最好的语言是什么?
回复H 5了解一些前端的营销策略
回复data下载 O'Reilly 数据系丛书
回复排版读一读代码与视觉的关系
| JZ 往期商业伙伴 |
APEC 峰会 | 中国航天集团 | 浙江省人民广播电台 | 湖北省电视台
河南卫视 | 交通银行 | 建设银行 | 平安银行 | 民生银行 | 真格基金
南方周末 | 上海闵行教育学院 | 上海创智云课堂 | 新东方集团
伟巴斯特 | 雪佛兰汽车 | 雷诺汽车 | 观致汽车 | TNS新华信
高力国际|第一太平戴维斯|德国莱茵|盖茨基金会|追星集团
H5/平面/视频/多媒体服务与定制
(021)3721 8818