Python中的协同过滤

6 投票
2 回答
5532 浏览
提问于 2025-04-18 11:51

我现在在使用Graphlab这个程序。安装完这个软件后,我可以运行协同过滤的算法。现在我想在Python中使用Graphlab。我已经找到了这个很棒的工具包。我想问一下,有人知道在Python中如何实现协同过滤吗?我找不到这个工具,感觉它似乎没有在Python中实现……

提前谢谢大家。

2 个回答

1

除了上面回答部分的建议,我强烈推荐你去Coursera上学习一门课程,链接在这里,这样可以更好地理解机器学习和推荐系统。如果你只是想入门协同过滤,可以看看这篇简单易懂的博客,链接在这里,还有Turi的官方网站,链接在这里。希望这些对你有帮助。

9

你可以看看GraphLab Create里的推荐包。这个包可以让你用几行代码就创建一个协同过滤模型。

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

你可能最感兴趣的是物品相似度模型,但也可以看看其他选项,比如method参数中的matrix_factorization

撰写回答