Python中的协作过滤

时间:2014-07-02 12:18:54

标签: python graphlab

我现在正在使用Graphlab。安装这个程序后,我可以运行Collaborative filtering算法。 现在我尝试在Python中使用Graphlab。我已经找到了这个辉煌的toolkits。我的问题是,有没有人知道python实现中的Collaborative Filtering?我找不到这个工具&好像我没有为Python实现......

提前谢谢。

2 个答案:

答案 0 :(得分:8)

查看GraphLab Create中的recommender package。它允许您在几行中创建协作过滤模型。

import graphlab
sf = graphlab.SFrame.read_csv('my_data.csv')
m = graphlab.recommender.create(data)
recs = m.recommend()

您可能对项目相似度模型最感兴趣,但您还应该查看method参数的other options,例如matrix_factorization

答案 1 :(得分:0)

除了上述“答案”部分中的建议外,我将强烈建议您参加Coursera Here课程,以便更好地理解ML和推荐系统。对于刚开始使用协作过滤,您也可以参考这个简单且易于理解的博客Here和明显的Turi官方Website。我希望这有帮助。