implicit
Fast Python Collaborative Filtering for Implicit Datasets.
Fast Python Collaborative Filtering for Implicit Datasets.
To install this package, run one of the following:
Fast Python Collaborative Filtering for Implicit Datasets. This project provides fast Python implementationsof several different popular recommendation algorithms for implicit feedback datasets: Alternating Least Squares as described in the papers Collaborative Filtering for Implicit Feedback Datasets and Applications of the Conjugate Gradient Method for Implicit Feedback Collaborative Filtering. Bayesian Personalized Ranking. Logistic Matrix Factorization Item-Item Nearest Neighbour models using Cosine, TFIDF or BM25 as a distance metric. All models have multi-threaded training routines, using Cython and OpenMP to fit the models in parallel among all available CPU cores. In addition, the ALS and BPR models both have custom CUDA kernels - enabling fitting on compatible GPU's. Approximate nearest neighbours libraries such as Annoy, NMSLIB and Faiss can also be used by Implicit to speed up making recommendations.
Summary
Fast Python Collaborative Filtering for Implicit Datasets.
Information Last Updated
Nov 24, 2025 at 14:52
License
MIT
Total Downloads
14.1K
Platforms
GitHub Repository
https://github.com/benfred/implicitDocumentation
https://implicit.readthedocs.io