2

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?

Sreejithc321
  • 1,890
  • 3
  • 17
  • 32
  • There's also the [crab library](http://muricoca.github.io/crab/install.html) however I've never used it so I cannot comment on its performance. – Stergios Nov 02 '15 at 13:22

2 Answers2

1

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.

jamesmf
  • 3,077
  • 1
  • 16
  • 24
1

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.

Zephyr
  • 997
  • 4
  • 10
  • 20
pacman
  • 111
  • 2