wood burning stoves 2.0*
The moose likes Other Open Source Projects and the fly likes What are some alternatives to Mahout? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "What are some alternatives to Mahout?" Watch "What are some alternatives to Mahout?" New topic
Author

What are some alternatives to Mahout?

Daniel Trebbien
Ranch Hand

Joined: Jul 10, 2007
Posts: 44
Hello Sean, Robin, Ted, and Ellen,

I am wondering: what are some alternatives to Mahout that are mature, full-featured, and well-developed? It doesn't have to be strictly Java-based. I am interested to know of similar projects for any programming language and toolset.

The reason I ask is that I have often found it helpful to examine related projects' documentation, examples, source code, and mailing lists to gain a better understanding of a particular project.
Sean Owen
author
Greenhorn

Joined: Nov 08, 2004
Posts: 21
It depends on what you are doing.

For smaller-scale problems, Ted rightly always recommends R for playing around.
Weka is a quite established and mature library for machine learning.

For collaborative filtering I know of Cofi, CoFE, Duine, Vogoo, and more as potentially useful libraries -- depends on what language, environment and use case you have.
Ted Dunning
Greenhorn

Joined: Aug 16, 2011
Posts: 11
Owen is correct. I always do recommend R.

In fact, I also use R quite a lot. It is really valuable as a reference implementation or for exploratory use. For production, I very much prefer Mahout.

Another interesting related project is Vowpal Wabbit. Their focus is even more narrow than Mahout's and it is much harder to integrate VW models into a working system. See http://hunch.net/~vw/ for more information.
 
Consider Paul's rocket mass heater.
 
subject: What are some alternatives to Mahout?
 
Similar Threads
Do I need to be a machine-learning professional in order to use Apache Mahout?
Mahout in Action - what kind of projects have you personally used Mahout for?
Mahout data access future
Mahout in Action - evolution of the library and the book
Mahout architecture