0

你们中是否有人知道任何好的特定库,其中包含专门针对用 C++ 编写的协同过滤/推荐系统的通用算法的实现

所以就像一个机器学习库,只是它专门针对协同过滤和/或推荐系统

4

4 回答 4

1

前段时间在 Google Code 上找到的(我还没有使用过):

http://code.google.com/p/recsys-nju/ http://code.google.com/p/recsyscode/

http://code.google.com/p/recsysexperiment/

于 2011-05-14T18:14:19.213 回答
1

您可以查看 GraphLab、SVDFeature 或 Waffles,它们都是用 C++ 和开源/免费软件编写的。还有LibFM,它像啤酒一样免费提供,但像自由一样免费......

我不知道 Waffles,但其他 3 个能够处理非常大的数据集。

PS:StackOverflow 不允许我发布两个以上的 URL,但我猜你可以使用谷歌找到其他两个包......

于 2012-02-06T16:04:06.103 回答
1

查看LensKit。它实际上是一个 Java 库,但我提出它是因为他们也在努力将GraphLab(一个 C++ 库)中的东西合并到其中。

这是GraphLab 的主要开发人员之一Danny Bickson的一篇文章,他采访了一位从事 LensKit 工作的博士生。

于 2012-02-08T15:36:06.783 回答
1

GraphChi http://graphchi.org还包含由 Danny Bickson 编写的高性能协同过滤工具包:http: //bickson.blogspot.com/2012/08/collaborative-filtering-with-graphchi.html

于 2012-08-24T04:00:07.747 回答