ไลบรารีการเรียนรู้ของเครื่องสำหรับ Ruby


14

มีไลบรารีการเรียนรู้ของเครื่องสำหรับ Ruby ที่ค่อนข้างสมบูรณ์ (รวมถึงอัลกอริธึมที่หลากหลายสำหรับการเรียนรู้แบบมีผู้สอนและไม่ได้ดูแล) การทดสอบที่มีประสิทธิภาพและเอกสารที่ดี? ฉันชอบScikit เรียนรู้ของ Python สำหรับเอกสารที่เหลือเชื่อ แต่ลูกค้าต้องการเขียนโค้ดใน Ruby เนื่องจากเป็นสิ่งที่พวกเขาคุ้นเคย

นึกคิดฉันกำลังมองหาห้องสมุดหรือชุดของห้องสมุดที่ชอบscikitและnumpyสามารถใช้โครงสร้างข้อมูลที่หลากหลายเช่นเมทริกซ์กระจัดกระจายเช่นเดียวกับผู้เรียน

ตัวอย่างของสิ่งที่เราต้องทำคือการจำแนกประเภทไบนารีโดยใช้ SVM และการนำโมเดลคำที่เราหวังว่าจะเชื่อมต่อกับข้อมูลตัวเลขโดยพลการตามที่อธิบายไว้ในโพสต์ StackOverflowนี้


ฉันสนใจที่จะรู้ว่าที่นั่งนี้อยู่ที่ใดในขณะนี้ฉันรู้สึกว่าจำเป็นต้องเรียนรู้ Python, R และ Octave ดังนั้นฉันจึงสามารถเข้าถึงเครื่องมือสำหรับงานอดิเรก (ในขณะที่ฉันรู้จัก Ruby ด้วยเหตุผลทางวิชาชีพ) ฉันไม่รู้จักพอที่จะแนะนำคำตอบ แต่ได้รู้จักsciruby.comมาระยะหนึ่งแล้ว ความรู้สึกของฉันคือว่ามันยังไม่พร้อม
Neil Slater

ใช่เราดู sciruby และในขณะที่มันดูดีดูเหมือนว่า จำกัด การให้โครงสร้างข้อมูลและการดำเนินงานพีชคณิตเชิงเส้น หากใครบางคนกำลังสร้างไลบรารี่ ML ที่รวมเป็นหนึ่งเดียวสำหรับ Ruby อาจเป็นพื้นฐานที่ดีสำหรับสิ่งนั้น
the911s

คำตอบ:


8

ฉันจะไปข้างหน้าและโพสต์คำตอบสำหรับตอนนี้; หากใครมีสิ่งที่ดีกว่าฉันจะยอมรับพวกเขา

ณ จุดนี้ตัวเลือกที่ทรงพลังที่สุดดูเหมือนจะเข้าถึง WEKA โดยใช้ jRuby เราใช้เวลาเมื่อวานกำจัดสิ่งสกปรกบน 'เน็ต' และการรวมกันนี้ถูกใช้โดยการพูดคุยที่ RailsConf 2012ดังนั้นฉันเดาว่ามีแพ็คเกจทับทิมบริสุทธิ์ที่เปรียบเทียบได้พวกเขาจะใช้มัน

โปรดทราบว่าถ้าคุณรู้ว่าสิ่งที่คุณต้องการมีหลายไลบรารีที่ห่อแพ็กเกจแบบสแตนด์อโลนเช่น libsvmหรือใช้อัลกอริทึมแต่ละอย่างเช่น Naive Bayes ใน Ruby บริสุทธิ์และจะช่วยให้คุณไม่ต้องใช้ jRuby

แต่สำหรับห้องสมุดทั่วไป WEKA และ jRuby ดูเหมือนจะเป็นทางออกที่ดีที่สุดในเวลานี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.