Ruby için makine öğrenimi kütüphaneleri


14

Ruby için nispeten eksiksiz (denetimli ve denetimsiz öğrenme için çok çeşitli algoritmalar dahil), sağlam bir şekilde test edilmiş ve iyi belgelenmiş makine öğrenimi kütüphaneleri var mı? İnanılmaz belgeleriyle Python'un scikit-öğrenmesini seviyorum , ancak bir müşteri kodu aşina oldukları için Ruby'de yazmayı tercih ediyor.

İdeal olarak, seyrek matrisler ve öğrenciler gibi çok çeşitli veri yapılarını uygulayabilen scikitve numpyuygulayabilen bir kütüphane veya kütüphane seti arıyorum .

Yapmamız gereken şeylere bazı örnekler, SVM'leri kullanarak ikili sınıflandırma ve bu StackOverflow gönderisinde açıklandığı gibi, rastgele sayısal verilerle birleştirmeyi umduğumuz kelime torbası modellerinin uygulanmasıdır .


Python, R ve Octave öğrenmek zorunda olduğum için, bunun da nerede oturduğunu bilmek isterim, bu yüzden bir hobi için araçlara erişebiliyorum (Ruby'i profesyonel nedenlerle biliyorum). Bir cevap önermek için yeterince şey bilmiyorum, ama bir süredir sciruby.com'u biliyordum . Bağırsak hissediyorum henüz hazır değil
Neil Slater

Evet, sciruby'ye baktık ve güzel görünse de, bazı veri yapıları ve doğrusal cebir işlemleri sağlamakla sınırlı görünüyor. Birisi Ruby için birleşik bir ML kütüphanesi inşa edecek olsaydı, bunun için muhtemelen büyük bir temel olurdu.
the911s

Yanıtlar:


8

Şimdilik bir cevap göndereceğim; eğer birinin daha iyi bir şeyi varsa ben de onunkini kabul ederim

Bu noktada en güçlü seçenek jRuby kullanarak WEKA'ya erişmek gibi görünüyor. Dün ' net'i inceleyerek geçirdik ve bu kombinasyon RailsConf 2012'deki bir konuşma tarafından bile kullanıldı , bu yüzden karşılaştırılabilir bir saf yakut paketi olsaydı tahmin ederdim.

Tam olarak neye ihtiyacınız olduğunu biliyorsanız, ya libsvm gibi bağımsız paketleri saran ya da saf Ruby'de Naive Bayes gibi bazı bireysel algoritmaları yeniden uygulayan ve sizi jRuby'yi kullanmaya ayıracak birçok ayrı kitaplık olduğunu unutmayın.

Ancak genel amaçlı bir kütüphane için, WEKA ve jRuby şu anda en iyi bahis gibi görünüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.