標籤:

Ruby能做機器學習么?

Ruby能用來做機器學習么?有什麼限制或者優勢?


最重要是看這門語言有沒有關於機器學習的殺手級的庫和框架,比如Python就有numpy, scipy, sympy, scikit-learn, 都相當成熟。

Ruby之父松本多次說過Ruby缺席了科學計算,希望Ruby社區能夠模仿numpy做一個科學計算的庫出來,SciRuby 就是這個目的,從名字上也可以看出這個項目的企圖,可惜這個項目已經有至少4年了(我2011年在CSDN雜誌上看到這個項目的介紹),還沒有到 1.0版,進度非常緩慢。


你一個問題里混淆了科學計算、機器學習、大數據、第三方庫、編程語言性能等若干個問題,讓人實在不知道從何說起啊。


任何語言都可以做機器學習. 但不推薦用Ruby做機器學習. 一是因為Ruby的一些特性不是很適合, 二是因為機器學習的資源不如其他語言豐富. 通常都會推薦R或Python, 會更節省你的時間和精力.

人類的時間和精力是有限的, 前輩們用他們的生命寫出了像Python中Scikit-learn這樣優秀的機器學習Library, 我們就應該學會踩在他們的肩膀上去創造更有價值的東西.


1.效率低,數據量大時很糾結

2.缺少成熟的科學計算庫

3.太風騷了,哪有心思專心搞數據?


http://shop.oreilly.com/product/mobile/0636920032298.do#


優勢是語法的簡潔。

機器學習屬於計算密集型。ruby在這塊有硬傷。

另外其他語言相對已經形成了比較完善的科學計算的社區。

很多入門的都是從r和python開始學習。

更不大會轉過來了。

ps:補一張最好的回復


松本行弘老先生說,他想讓Ruby在未來能夠在科學計算領域佔有一席之地。然而目前還不行,效率是硬傷啊。


推薦閱讀:

Ruby 和 Ruby on Rails 在 2017 年還有前途嗎?
加密貨幣挖礦惡意軟體RubyMiner來襲 Linux和Windows伺服器儘快打補丁
windows10下用gem安裝jekyll失敗,怎麼辦?(已解決)
Ruby on Rails 的前景如何?

TAG:Ruby | 機器學習 |