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