All Projects → GHamrouni → Recommender

GHamrouni / Recommender

Licence: bsd-2-clause
A C library for product recommendations/suggestions using collaborative filtering (CF)

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Recommender

recommender system with Python
recommender system tutorial with Python
Stars: ✭ 106 (-55.46%)
Mutual labels:  collaborative-filtering, recommendation-engine
RecommendationEngine
Source code and dataset for paper "CBMR: An optimized MapReduce for item‐based collaborative filtering recommendation algorithm with empirical analysis"
Stars: ✭ 43 (-81.93%)
Mutual labels:  collaborative-filtering, recommendation-engine
raptor
A lightweight product recommendation system (Item Based Collaborative Filtering) developed in Haskell.
Stars: ✭ 34 (-85.71%)
Mutual labels:  collaborative-filtering, recommendation-engine
Movie Recommendation Engine
Movie Recommender based on the MovieLens Dataset (ml-100k) using item-item collaborative filtering.
Stars: ✭ 21 (-91.18%)
Mutual labels:  collaborative-filtering, recommendation-engine
recommender
NReco Recommender is a .NET port of Apache Mahout CF java engine (standalone, non-Hadoop version)
Stars: ✭ 35 (-85.29%)
Mutual labels:  collaborative-filtering, recommendation-engine
Deeprecommender
Deep learning for recommender systems
Stars: ✭ 1,593 (+569.33%)
Mutual labels:  collaborative-filtering, recommendation-engine
Cornac
A Comparative Framework for Multimodal Recommender Systems
Stars: ✭ 308 (+29.41%)
Mutual labels:  collaborative-filtering, recommendation-engine
Movie Recommender System
Basic Movie Recommendation Web Application using user-item collaborative filtering.
Stars: ✭ 85 (-64.29%)
Mutual labels:  collaborative-filtering, recommendation-engine
Mangaki
Site de recommandation de mangas et d'anime
Stars: ✭ 118 (-50.42%)
Mutual labels:  recommendation-engine
Collaborativememorynetwork
Collaborative Memory Network for Recommendation Systems, SIGIR 2018
Stars: ✭ 170 (-28.57%)
Mutual labels:  collaborative-filtering
Seldon Server
Machine Learning Platform and Recommendation Engine built on Kubernetes
Stars: ✭ 1,435 (+502.94%)
Mutual labels:  recommendation-engine
Metarec
PyTorch Implementations For A Series Of Deep Learning-Based Recommendation Models (IN PROGRESS)
Stars: ✭ 120 (-49.58%)
Mutual labels:  collaborative-filtering
Recommenderlab
recommenderlab - Lab for Developing and Testing Recommender Algorithms - R package
Stars: ✭ 174 (-26.89%)
Mutual labels:  recommendation-engine
Tagrec
Towards A Standardized Tag Recommender Benchmarking Framework
Stars: ✭ 113 (-52.52%)
Mutual labels:  recommendation-engine
Disco
Recommendations for Ruby and Rails using collaborative filtering
Stars: ✭ 207 (-13.03%)
Mutual labels:  recommendation-engine
Too
Simple recommendation engine implementation built on top of Redis
Stars: ✭ 104 (-56.3%)
Mutual labels:  recommendation-engine
Simple recommender
A simple recommendation engine for Rails/Postgres
Stars: ✭ 101 (-57.56%)
Mutual labels:  recommendation-engine
Tutorials
AI-related tutorials. Access any of them for free → https://towardsai.net/editorial
Stars: ✭ 204 (-14.29%)
Mutual labels:  collaborative-filtering
Polara
Recommender system and evaluation framework for top-n recommendations tasks that respects polarity of feedbacks. Fast, flexible and easy to use. Written in python, boosted by scientific python stack.
Stars: ✭ 205 (-13.87%)
Mutual labels:  collaborative-filtering
Rsparse
Fast and accurate machine learning on sparse matrices - matrix factorizations, regression, classification, top-N recommendations.
Stars: ✭ 145 (-39.08%)
Mutual labels:  collaborative-filtering

Recommender Build Status

GitHub stars GitHub license Language grade: C/C++

A C library for product recommendations/suggestions using collaborative filtering (CF).

Recommender analyzes the feedback of some users (implicit and explicit) and their preferences for some items. It learns patterns and predicts the most suitable products for a particular user.

Features

  • Collaborative Filtering
  • User and Item based recommenders
  • No external dependencies
  • Fast running time ~ 81 seconds for 10 million ratings (on MovieLens Data Sets)
  • Memory footprint under 160 MB for 10 million ratings

Webpage

http://ghamrouni.github.com/Recommender/

Building

To compile Recommender:

make

The compilation will produce libRecommender.a

To compile an example:

gcc test/test.c src/libRecommender.a -lm -o test/t1 -I src/

Alternatively you can use clang

clang test/test.c src/libRecommender.a -lm -o test/t1 -I src/

Keywords

Collaborative filtering, recommender system

References

  1. http://en.wikipedia.org/wiki/Recommendation_system
  2. http://public.research.att.com/~volinsky/netflix/kdd08koren.pdf
  3. http://research.yahoo.com/files/ieeecomputer.pdf
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].