Ruby用の機械学習ライブラリ


14

Ruby用の機械学習ライブラリは、比較的完全(教師ありおよび教師なし学習用のさまざまなアルゴリズムを含む)で、堅牢にテストされ、十分に文書化されていますか?Pythonのすばらしいドキュメントでscikit-learnが大好きですが、クライアントは慣れ親しんでいるのでRubyでコードを書くことを好むでしょう。

理想的には、scikitおよびのnumpyような、スパース行列のような多種多様なデータ構造と学習者を実装できるライブラリまたはライブラリのセットを探しています。

行う必要のあるいくつかの例は、SVMを使用したバイナリ分類、およびこのStackOverflow投稿で説明されているように、任意の数値データと連結したいバッグオブワードモデルの実装です。


私は趣味のためのツールにアクセスできるように、Python、R、およびOctaveを学ぶ義務があると感じているので、これがどこにあるのかを知りたいと思います(プロの理由でRubyを知っていますが)。私は答えを示唆するほど十分には知りませんが、sciruby.comについてはしばらく知っていました。私の直感はまだ準備ができていないことです
ニールスレーター14

ええ、私たちはscirubyを調べましたが、見た目はいいですが、データ構造と線形代数演算の提供に限定されているようです。誰かがRuby用の統合されたMLライブラリを構築する場合、それはおそらくそのための大きな基盤になるでしょう。
the911s 14

回答:


8

とりあえず、回答を投稿します。誰かがより良い何かを持っている場合、私は彼らのものを受け入れます。

この時点で最も強力なオプションは、jRubyを使用してWEKAにアクセスすることです。私たちは昨日、「ネットを精練しました。この組み合わせは、RailsConf 2012での講演でも使用されました。ので、同等の純粋なルビーパッケージがあれば、それを使用していたでしょう。

あなたが必要な正確に何を知っていれば、そこに個々のライブラリの多くは、どちらかということであることに注意してくださいLIBSVMのようなラップスタンドアロンパッケージまたは純粋なRubyでナイーブベイズのような再実装するいくつかの個々のアルゴリズムとのJRubyを使用してからあなたを惜しまます。

しかし、汎用ライブラリーの場合、現時点ではWEKAとjRubyが最善の策であるようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.