Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在使用Graphlab。安装此程序后,我可以运行协同过滤的算法。现在我尝试在 Python 中使用 Graphlab。我已经找到了这个出色的工具包。我的问题是,有人知道python 实现中的协作过滤吗?我找不到这个工具,而且似乎我没有为 Python 实现它......
先感谢您。
查看 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
除了回答部分的上述建议外,我强烈建议您在 Coursera Here上学习一门课程,以更好地了解 ML 和推荐系统。对于刚开始使用协作过滤,您也可以参考这个简单易懂的博客Here和明显的 Turi 官方网站。我希望这有帮助。