C ++中的协同过滤库

时间:2011-05-09 03:22:36

标签: c++ machine-learning recommendation-engine collaborative-filtering

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

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

4 个答案:

答案 0 :(得分:1)

前段时间在Google Code上发现(我还没有使用过它们):

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

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

答案 1 :(得分:1)

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

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

PS:StackOverflow不允许我发布两个以上的网址,但我猜您可以使用Google查找其他两个网址...

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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