今天刚好看到有个 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);
}
1
wellsc 2017-01-04 09:31:33 +08:00
erlang 和 elixir 是怎么回事。。
|
2
murmur 2017-01-04 09:40:36 +08:00
很明显是你的逻辑有错, lua 一个嵌入式语言怎么就跑去做机器学习了呢, python 的话有一些数学库 scipy 什么还可以理解
|
3
WildCat 2017-01-04 09:41:41 +08:00 via iPhone
这是统计,没有分析。
|
5
panyanyany OP |
6
murmur 2017-01-04 09:49:31 +08:00
@dacapoday 看了 torch 那个库下面带了很多文章。。是类似 plugin 之类的东西么?
可是别的语言一条就是一个库啊 |
7
murmur 2017-01-04 09:54:37 +08:00
大概看出来问题所在了, java 那下面一大堆文章,可惜都不挂 java 的名字,标题也不带 java ,导致 java 的库很多分词出来却没几个 java
光斯坦福就贡献了多少库啊 这库统计也不全么。。虽然很多。。我以前用的 JGibbLDA 也没挂上去。。 JS 的 lda 都挂上去了 |
8
murmur 2017-01-04 09:59:36 +08:00
上面那条回复作废。。看错了 我还以为是分词数热度
|
9
fatestigma 2017-01-04 10:37:23 +08:00
之前还以为 JS 的作用就数据可视化呢,长见识了。另 Julia 的排名比我想象的要高不少嘛。
|
10
phrack 2017-01-04 11:00:11 +08:00 via Android
用 javascript 的人太多了吧。。。怎么连机器学习都搞这么多。
机器学习主要就 python , c++, matlab , r ,其他的都是在不停造垃圾轮子。 |
11
kenshinhu 2017-01-04 11:17:16 +08:00
Ruby 比想像中要要高
|
12
iceland 2017-01-04 11:55:16 +08:00
Python is number 1
|
13
rashawn 2017-01-04 12:19:23 +08:00 via iPhone
比 python 快 js 这么靠前 我看几个框架都不更新了
|
15
xvx 2017-01-04 15:58:24 +08:00 via iPhone
壮哉我大 Python !
|
16
spice630 2017-01-04 16:26:02 +08:00
|
17
t6attack 2017-01-04 17:00:29 +08:00
其实排第一的应该是 CUDA 。其他都算外壳。
|
18
txlty 2017-01-04 17:19:31 +08:00
php 的路过。
首先,两个著名的跨语言库, php 的对应扩展: libsvm ( svm ): http://www.php.net/manual/zh/book.svm.php fann (快速神经网络): http://php.net/manual/zh/book.fann.php 然后: 机器学习常见算法的 php 实现 https://github.com/php-ai/php-ml |
19
zuotech 2017-01-04 17:20:59 +08:00
alphaGo 是用 C++和 lua 写的 , 机器学习主要的是算法和执行效率, C 系列无疑是最好的
|
20
mingyun 2017-01-04 23:12:01 +08:00
python +1
|