今天刚好看到有个 awesome-machine-learning
的页面,列出了很多机器学习的资料。
于是突发奇想:到底机器学习用什么语言最热门?
显然,最热门的语言,一定是资料最多的,那么简单地统计下当前各语言的资料数量就知道了。
于是直接在控制台上开撸,调试了一小时,结果如下,代码如下下:
194 Python
96 Table of Contents
88 R
60 Lua
53 Javascript
53 Java
51 Julia
43 C++
27 Scala
23 Ruby
19 Matlab
17 Go
16 Clojure
14 SAS
14 .NET
8 Objective C
7 Swift
6 C
6 Haskell
5 Rust
3 OCaml
3 Common Lisp
3 PHP
2 Credits
2 Elixir
1 APL
1 Erlang
1 TensorFlow
很显然,当前机器学习最热门的语言应该是 python, 去除一个乱入的 [ Table of Contents ] ,第 2 名是 R ,第 3 名是 Lua, 第 4 名是 JS 。
那么新的问题又来了, R, Lua, JS 这些语言在机器学习有哪方面的应用?跟 Python 有啥不同?
请各位 V 友 补充吧。
var nodes = document.querySelector("#readme article").children;
var lists = new Array();
var details = [];
for (el of nodes) {
if (el.tagName == 'H2') {
var key = el.textContent;
lists[key] = [];
}
if (el.tagName == 'UL' && lists[key] != undefined) {
var lis = el.querySelectorAll('li');
lis.forEach(function(e, i, ary) { lists[key].push(e); });
}
}
console.log(lists);
var _list = [];
for (i in lists) {
_list.push([i, lists[i]]);
}
lists = _list.sort(function (a, b) {
return b[1].length - a[1].length;
});
for (var el of lists) {
var title = el[0];
var count = el[1].length;
console.log("%s %s", count, title);
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.