我现在在使用Graphlab这个程序。安装完这个软件后,我可以运行协同过滤的算法。现在我想在Python中使用Graphlab。我已经找到了这个很棒的工具包。我想问一下,有人知道在Python中如何实现协同过滤吗?我找不到这个工具,感觉它似乎没有在Python中实现……
提前谢谢大家。
除了上面回答部分的建议,我强烈推荐你去Coursera上学习一门课程,链接在这里,这样可以更好地理解机器学习和推荐系统。如果你只是想入门协同过滤,可以看看这篇简单易懂的博客,链接在这里,还有Turi的官方网站,链接在这里。希望这些对你有帮助。
你可以看看GraphLab Create里的推荐包。这个包可以让你用几行代码就创建一个协同过滤模型。
import graphlab sf = graphlab.SFrame.read_csv('my_data.csv') m = graphlab.recommender.create(data) recs = m.recommend()
你可能最感兴趣的是物品相似度模型,但也可以看看其他选项,比如method参数中的matrix_factorization。
method
matrix_factorization