Python modules¶
TensorFlow Recommenders¶
TensorFlow Recommenders (TFRS) is a library for building recommender system models.
Code example for ranking model (code is explained in video below)
LightFM¶
LightFM is a Python implementation of a number of popular recommendation algorithms for both implicit and explicit feedback.
Surprise¶
Surprise is a Python module for building and analyzing recommender systems that deal with explicit rating data. It does not support implicit ratings or content-based information.
The name SurPRISE stands for Simple Python RecommendatIon System Engine.
Install the module and start with this tutorial
Here is an example how to retrieve the top-10 items with highest rating prediction for each user.
Microsoft recommenders¶
The Microsoft Recommenders repository provides examples and best practices for building recommendation systems, provided as Jupyter notebooks: