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,940
  • 3
  • 20
  • 34

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,117
  • 1
  • 18
  • 25
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
  • 11
  • 20
pacman
  • 111
  • 2