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
Downloads (Last 6 months): 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.

Last Updated

Nov 24, 2025 at 14:52

License

MIT

Total Downloads

14.3K

Supported Platforms

macOS-arm64
linux-64
linux-aarch64
win-64

Unsupported Platforms

linux-ppc64le Last supported version: 0.6.2
linux-s390x Last supported version: 0.6.2
macOS-64 Last supported version: 0.6.2