#c #machine-learning #recommendation-engine #collaborative-filtering
#c #машинное обучение #механизм рекомендаций #совместная фильтрация
Вопрос:
кто-нибудь из вас знает какую-нибудь хорошую конкретную библиотеку, содержащую реализации распространенных алгоритмов, специально предназначенных для совместной фильтрации / системы рекомендаций, которая написана на C
так же, как библиотека машинного обучения, за исключением того, что она специально ориентирована на совместную фильтрацию и / или систему рекомендаций
Комментарии:
1. Если вы еще этого не сделали, вам может понравиться прочитать codeproject.com/KB/aspnet/collabnetwork.aspx . Извините — не в курсе чего-либо еще важного.
Ответ №1:
Найдено некоторое время назад в Google Code (я ими еще не пользовался):
http://code.google.com/p/recsys-nju http://code.google.com/p/recsyscode/
Ответ №2:
Вы можете взглянуть на GraphLab, SVDFeature или Waffles, которые все написаны на C и имеют открытый исходный код / свободное программное обеспечение. Существует также LibFM, который доступен бесплатно, как в beer, но бесплатный, как в freedom …
Я не знаю о Waffles, но остальные 3 способны обрабатывать очень большие наборы данных.
PS: StackOverflow не позволил мне размещать более двух URL-адресов, но я думаю, вы можете использовать Google, чтобы найти два других пакета…
Ответ №3:
Ознакомьтесь с LensKit. На самом деле это библиотека Java, но я упоминаю об этом, потому что они также работают над внедрением в нее материалов из GraphLab (библиотека C ).
Вот сообщение Дэнни Биксона, одного из ведущих разработчиков GraphLab, в котором он берет интервью у одного из аспирантов, работающих над LensKit.
Ответ №4:
GraphChihttp://graphchi.org содержит также высокопроизводительный инструментарий совместной фильтрации, написанный Дэнни Биксоном: http://bickson.blogspot.com/2012/08/collaborative-filtering-with-graphchi.html