你们是否知道任何包含通用算法实现的优秀特定库,这些算法专门针对用C ++编写的协同过滤/推荐系统
所以就像一个机器学习库,除了它专门针对协同过滤和/或推荐系统
答案 0 :(得分:1)
前段时间在Google Code上发现(我还没有使用过它们):
http://code.google.com/p/recsys-nju/ http://code.google.com/p/recsyscode/
答案 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