Perpustakaan pembelajaran mesin untuk Ruby


14

Apakah ada pustaka pembelajaran mesin untuk Ruby yang relatif lengkap (termasuk beragam algoritma untuk pembelajaran yang diawasi dan tidak diawasi), diuji dengan kuat, dan didokumentasikan dengan baik? Saya suka Python Scikit-belajar untuk dokumentasi yang luar biasa, tetapi klien lebih suka untuk menulis kode dalam Ruby karena itulah yang mereka kenal.

Idealnya saya mencari perpustakaan atau set perpustakaan yang, suka scikitdan numpy, dapat mengimplementasikan berbagai macam struktur data seperti matriks jarang, serta pelajar.

Beberapa contoh hal yang perlu kita lakukan adalah klasifikasi biner menggunakan SVM, dan menerapkan model kantong kata-kata yang kami harap dapat digabungkan dengan data numerik yang berubah-ubah, seperti dijelaskan dalam posting StackOverflow ini .


Saya akan tertarik untuk mengetahui di mana ini berada, juga, karena saat ini saya merasa berkewajiban untuk belajar Python, R dan Oktaf, jadi saya memiliki akses untuk alat untuk hobi (sementara saya tahu Ruby untuk alasan profesional). Saya tidak cukup tahu tentang hal itu untuk menyarankan jawaban, tetapi sudah tahu tentang sciruby.com untuk sementara waktu. Perasaan saya adalah belum siap
Neil Slater

Ya, kami melihat sciruby, dan meskipun kelihatannya bagus, sepertinya terbatas untuk menyediakan beberapa struktur data dan operasi aljabar linier. Jika seseorang membangun perpustakaan ML terpadu untuk Ruby, itu mungkin akan menjadi dasar yang bagus untuk itu.
the911s

Jawaban:


8

Saya akan lanjutkan dan mengirim jawaban untuk saat ini; jika seseorang memiliki sesuatu yang lebih baik saya akan menerima milik mereka.

Pada titik ini opsi yang paling kuat tampaknya mengakses WEKA menggunakan jRuby. Kami menghabiskan kemarin menjelajahi 'internet, dan kombinasi ini bahkan digunakan oleh ceramah di RailsConf 2012 , jadi saya kira jika ada paket ruby ​​murni yang sebanding, mereka akan menggunakannya.

Perhatikan bahwa jika Anda tahu persis apa yang Anda butuhkan, ada banyak pustaka individual yang membungkus paket mandiri seperti libsvm atau mengimplementasikan kembali beberapa algoritma individual seperti Naive Bayes di Ruby murni dan akan menghindarkan Anda dari menggunakan jRuby.

Tetapi untuk perpustakaan tujuan umum, WEKA dan jRuby tampaknya menjadi taruhan terbaik saat ini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.