机器学习的不同语言相对普及?

时间:2012-10-13 07:53:33

标签: language-agnostic matrix programming-languages machine-learning

通过询问不同语言的“相对受欢迎程度”,而不是问“什么是最好的语言?”或者“你最喜欢的语言是什么”,我希望这有点客观。

我想要一种用于机器学习/矩阵的语言,即:

  • opensource-friendly(cf matlab)
  • 快于内循环(cf python,matlab)
  • 快速的矩阵(大多数语言大致相同,因为他们通常可以使用BLAS)
  • 具有简洁易懂的语法(参见java)

我目前已经确定了java,因为它在所有方面都很平均,但是真的很差,但是我不禁觉得java感觉越来越过时了,例如没有运算符重载,以及borked泛型,所以我想知道机器学习中不同语言相对受欢迎程度的感受是什么?

认为大多数人都使用C ++,matlab和python,但只是好奇是否有一些我错过的语言,每个人都忙着使用,我还没有意识到呢?

1 个答案:

答案 0 :(得分:2)

当我和朋友一起参与机器学习项目时,我选择了R,它是开源的,专为矩阵数学而设计,并且具有广泛的库支持。它肯定比Java更简洁,我发现语法令人愉快,但这是一种主观判断。

According to Rexer Analytics,R是最受欢迎的数据挖掘工具,几乎有一半的受访者使用它。

(有关R的信息难以搜索,因此他们有Google frontend for searching for information about it。)