библиотека совместной фильтрации на C

#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/

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

Ответ №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