最流行的机器学习编程语言是…

人工智能炒股

人工智能,尤其是机器学习和更细分的深度学习,是当下和未来相当一段时间最火爆的IT技术,大量不同背景的IT人士都希望能够补强这方面的技能,为自己充值。但是,究竟哪种编程语言才是最流行的机器学习、深度学习开发语言呢?这也是各大IT社区争论不休的问题,作为数据分析专家,与其打嘴炮不如让数据说话,近日IBM开发者社区的一位博主为我们带来了较为有说服力的统计分析:

作者以机器学习相关编程语言Java、C、C++、Javascript、Python、R、Scala(Spark)和开始走红的Julia作为搜索关键词,在IT招聘网站Inseed上运行查询与机器学习和数据科学相关技能需求,结果如下:

最流行的机器学习深度学习编程语言

可以看出Python在机器学习和数据科学这个较大的范畴内是最流行的编程语言,接下来我们将搜索范围缩小到机器学习这个领域,结果如下:

最流行的机器学习深度学习编程语言2

Python依然占据头名,但从以上表可以看出,机器学习领域的流行语言非常多,而且都处于快速增长阶段,Python对Java的领先优势在加大,而Java相对R的优势在缩小,但Java排在R前面占据第二名多少有些出乎意料。

此外,Scala的增长势头给人印象深刻,要知道三年前Scala还几乎不存在,如今已经跻身一线阵营。

Julia的流行度不及其他语言,但是近几个月增长势头不错,未来是否会成为机器学习和数据科学领域的当红炸子鸡还有待观察。

如果忽略Scala和Julia,Python和R的增长速度超过通用语言。

下面我们再来看看深度学习的情况:

最流行的机器学习深度学习编程语言3

Python依然稳居第一,二C++则跃升到了第二名,其后依次是Java和C,R只排名第五。显然,深度学习更加青睐高性能计算语言。Java在深度学习领域的增长也很迅猛,也许不久就能跻身第二名。

让人感到吃惊的是,在上表的统计中,主流深度学习框架Torch中使用的Lua消失了,Julia也不见踪影。

现在我们再来试着回答一下本文的标题。其实答案目前还不是非常明了,Python、Java和R显然是当下最流行的机器学习和数据科学编程语言,但如果你专注于深度学习,那么C++甚至C都是值得考虑的。以上也只是问题的一个视角,如果你的目的不同,例如进行学术研究或者业余自学,那么答案又会有所不同。

事实上不同的技能和经验背景也会有不同的选择,例如编程功底较差的统计分析专家更倾向选择R,而高水平的Java开发者的最佳选择自然是拥有大量开源Java API资源的Java。如果你打算在机器学习、深度学习领域深造,规划学习路径,那么IT经理网的这篇文章也许能帮到你。

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者

隐私已经死去,软件正在吃掉世界,数据即将爆炸