#8 · Primary category: Recommender Systems
implicit
Fast Python Collaborative Filtering for Implicit Feedback Datasets
Project last updated:05/08/26
GitHub Stars
3.8K
Forks
630
Contributors
37
License
MIT
Why we included this project
For anyone building recommendations from behavioral data rather than explicit ratings, implicit is a solid starting point. It implements the standard collaborative filtering algorithms, including alternating least squares, Bayesian personalized ranking, and logistic matrix factorization, all trained on the signals you already collect, like page views, plays, and purchases, so users never have to rate anything. Training is fast thanks to multithreaded Cython code, and the ALS and BPR models include CUDA kernels, so they can run on GPUs when your dataset gets large. The fit-and-recommend API over sparse user-item matrices makes it easy to drop into an existing pipeline and compare models on your own metrics. It also works well as a reference for learning how the math.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
gorse
AI powered open source recommender system engine supports classical/LLM rankers and multimodal content via embedding
DeepCTR
Easy-to-use,Modular and Extendible package of deep-learning based CTR models .
Surprise
A Python scikit for building and analyzing recommender systems
RSPapers
RSTutorials: A Curated List of Must-read Papers on Recommender System.
lightfm
A Python implementation of LightFM, a hybrid recommendation algorithm.