2

通過要求不同語言的「相對流行度」,而不是問「什麼是最好的語言?」或者「你最喜歡的語言是什麼」,我希望這樣做有點客觀。不同語言對機器學習的相對普及程度?

我要爲機器學習/矩陣一種語言,那就是:

  • 開源型(CF MATLAB)
  • 快內環路(CF蟒蛇,MATLAB)
  • 快矩陣(大多數語言是差不多的,因爲它們通常可以使用BLAS)
  • 具有簡潔,易讀的語法(CF JAVA)

我已經目前在java平臺上,因爲它在所有事情上都很平均,但是真的很差,但我不禁感到Java感覺越來越過時,例如沒有操作符重載,以及borked的泛型,所以我想知道什麼感覺關於機器學習的不同語言的相對普及程度是多少?大多數人使用C++,matlab和python,但只是好奇,如果有一些語言,我錯過了每個人都在忙着使用,我還沒有意識到呢?

+0

檢查郵件休!小世界。這個問題將被關閉(通過linkedin發送) – Steve

+1

根據我的經驗 - 你還應該考慮這種語言將如何與Web應用程序或其他可能稍後要使用的前端界面集成 – zenpoy

回答

2

當我和一位朋友一起研究機器學習項目時,我拿起R,這是開源的,專爲矩陣數學設計的,並且有廣泛的庫支持。這當然比Java更好,我發現語法愉快,但這是一個主觀判斷。

According to Rexer Analytics,R是最受歡迎的數據挖掘工具,幾乎一半的受訪者都使用它。

(R上的信息很難查找,所以他們有一個Google frontend for searching for information about it

+0

好的,什麼是R速度?即如果你有一個緊密的內部循環,它更像是matlab/python還是更像C++/java? –

+0

我沒有任何其他經驗可以比較,但感覺還不錯。我相信很多圖書館都是在Fortran中實現的,Fortran被譽爲矩陣數學類的好東西。 –

+0

嘗試R現在... –