₦airaland Forum

Welcome, Guest: Join Nairaland / LOGIN! / Trending / Recent / New
Stats: 2,075,665 members, 4,481,907 topics. Date: Friday, 21 September 2018 at 12:49 PM

Machine Learning With Ruby - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Machine Learning With Ruby (226 Views)

Artificial Intelligence And Machine Learning Group / So I Asked Myself : How Do I Learn Machine Learning With Clojure? / The Future Of Machine Learning In Nigeria (2) (3) (4)

(1) (Reply)

Machine Learning With Ruby by harryobas: 10:43pm On Oct 12, 2017
If you are a Rubyist/Ruby developer willing to start playing with machine learning in your favorite language this post is for you. Apache Mahout is an open source machine learning library written in Java that allows engineers to work with ridiculous amounts of data to build recommendation engines, classifiers and cluster analysis tools. Once scaled with a Hadoop cluster, it becomes even more superior, being able to deal with billions of data points in a blink.

I always wondered why there is no good machine learning library for Ruby. So after much research and googling, i found a gem /library named JRuby Manhout. Why JRuby? The answer is simple: it uses JVM and allows for easy integration with Java libraries. Basically, by switching to JRuby, you can use all of your regular Ruby goodness plus implement interfaces from Java libraries. Apache Mahout is a library for machine learning that effectively deals with recommendations, clustering, classification, pattern mining, regression and other related things. Mahout is the core of the JRuby Mahout gem.

Installing Mahout for basic purposes is easy: simply download Mahout 0.7 from one of the official mirrors, unzip the file and setup the environmental variable MAHOUT_DIR that points at your Mahout installation. Mahout is a Java library, so you’ll have to install JVM and JRuby on your machine. For JRuby installation instructions check out the official website. After you got JRuby and Mahout installed, it’s time to setup the project. Create a Gemfile in your project directory and hook up jruby_mahout. Happy coding smiley

(1) (Reply)

The Requirements Of Mining Bitcoin Cloud Or Hardware / CSS tutorials for beginners / Looking For Php Web-developer ? So Stop Looking I Am Here For You.

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (0) (1) (2) (3) (4) (5) (6) (7) (8) (9)

Nairaland - Copyright © 2005 - 2018 Oluwaseun Osewa. All rights reserved. See How To Advertise. 43
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.