Question

does any of you know any good specific library that contains implementations of common algorithms specifically geared towards collaborative filtering/recommendation system that is written in C++

so just like a machine learning library except that it's specifically geared towards collaborative filtering and/or recommendation system

Was it helpful?

Solution

Found some time ago on Google Code (I haven't used them yet):

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

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

OTHER TIPS

You can have a look at GraphLab, SVDFeature, or Waffles, which are all written in C++ and open source/free software. There is also LibFM, which is available for free as in beer, but free as in freedom ...

I do not know about Waffles, but the other 3 are capable of handling very large datasets.

PS: StackOverflow did not allow me to post more than two URLs, but I guess you can use Google to find the other two packages ...

Check out LensKit. It's actually a Java library, but I'm bringing it up because they are also working on incorporating stuff from GraphLab (a C++ library) into it.

Here is a post by Danny Bickson, one of the lead developers of GraphLab, interviewing one of the PhD students working on LensKit.

GraphChi http://graphchi.org contains also high-performance collaborative filtering toolkit written by Danny Bickson: http://bickson.blogspot.com/2012/08/collaborative-filtering-with-graphchi.html

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top