recommendation engine



One place to start looking for a recommendation en

One place to start looking for a recommendation engine is Taste - Taste is a collaborative filtering engine for Java. Taste takes as input users' preferences for items and returns estimated preferences for other items. Taste includes a number of CF algorithms including Item-Item recommendations and user-based recommendations.

Taste is very well engineered with a very clean programming model. Here's an example of creating a Slope-One Recommender:

    DataModel model = new FileDataModel(new File("data.txt"));
    Recommender recommender = new SlopeOneRecommender(model, true);

Anonymous's picture
Created by Anonymous

If you are looking for a recommendation engine for

If you are looking for a recommendation engine for python similar to Java Taste, then you can use python wrappers for SUGGEST.

SUGGEST overview

python wrappers

Since python is still fairly slow when compared to C or Java, using wrappers will probably improve performance.



Apache Mahout is the best recommendation engine in

Apache Mahout is the best recommendation engine in Java I have found. But, there recommendation engine as well in Java: