2
$\begingroup$

Which all are the equivalent or advanced libraries in Python for building recommendation systems like Mahout for Collaborative Filtering and Content Based Filtering ?

Also is there a way to integrate Mahout with Python?

$\endgroup$
1
  • $\begingroup$ There's also the crab library however I've never used it so I cannot comment on its performance. $\endgroup$
    – Stergios
    Nov 2, 2015 at 13:22

2 Answers 2

1
$\begingroup$

I don't know of a well documented python option for collaborative filtering, but one option is to use Spark's MLib. There is a wrapper that allows you to run it in python (pyspark) and it is straightforward to get it running on your local machine.

$\endgroup$
1
$\begingroup$

Have you considered using GraphLab Create? It's a Python tool for doing many different types of Machine Learning.

General info about their Recommender System can be found here.

A hands-on coding example can be found here.

Using this product you should be able to create a Recommender System in as few as five lines of code.

One downside, if you're using it for a commercial purpose, you'll need to get a license for the product. Although they do have a free trial period.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.