CMD + K

implicit

Community

Fast Python Collaborative Filtering for Implicit Datasets.

Installation

To install this package, run one of the following:

Conda
$conda install sfe1ed40::implicit

Usage Tracking

0.7.2
0.6.2
2 / 8 versions selected
Total downloads: 0

Description

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.

About

Summary

Fast Python Collaborative Filtering for Implicit Datasets.

Information Last Updated

Nov 24, 2025 at 14:52

License

MIT

Total Downloads

14.1K

Platforms

Linux ppc64le Version: 0.6.2
macOS arm64 Version: 0.7.2
Linux 64 Version: 0.7.2
Linux aarch64 Version: 0.7.2
Linux s390x Version: 0.6.2
macOS 64 Version: 0.6.2
Win 64 Version: 0.7.2