5

我现在使用Graphlab。安装此程序后,我可以运行协同过滤的算法。现在我尝试在 Python 中使用 Graphlab。我已经找到了这个出色的工具包。我的问题是,有人知道python 实现中的协作过滤吗?我找不到这个工具,而且似乎我没有为 Python 实现它......

先感谢您。

4

2 回答 2

8

查看 GraphLab Create 中的推荐程序包。它让您只需几行代码就可以创建一个协同过滤模型。

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

您可能对项目相似性模型最感兴趣,但您还应该查看参数的其他选项method,例如matrix_factorization.

于 2014-07-22T00:43:01.603 回答
0

除了回答部分的上述建议外,我强烈建议您在 Coursera Here上学习一门课程,以更好地了解 ML 和推荐系统。对于刚开始使用协作过滤,您也可以参考这个简单易懂的博客Here和明显的 Turi 官方网站。我希望这有帮助。

于 2017-07-07T10:27:08.397 回答