2

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

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

  • 开源友好(cf matlab)
  • 快速用于内部循环(cf python、matlab)
  • 矩阵速度快(大多数语言大致相同,因为它们通常可以使用 BLAS)
  • 具有简洁易读的语法(cf java)

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

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

4

1 回答 1

2

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

根据 Rexer Analytics的说法,R 是最受欢迎的数据挖掘工具,几乎有一半的受访者都在使用。

(关于 R 的信息很难搜索,所以他们有一个谷歌前端来搜索它的信息。)

于 2012-10-13T13:22:40.427 回答