Skip to content

A set of matrix factorization techniques to provide recommendations for implicit feedback datasets.

License

Notifications You must be signed in to change notification settings

qxmd/ImplicitMF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImplicitMF

Build Status

ImplicitMF is a Python package that generates personalized recommendations for implicit feedback datasets. Unlike explicit feedback (e.g., movie ratings), implicit feedback looks at a user's interactions with an item and uses this as a surrogate measure of their preference toward that item.

ImplicitMF provides a set of tools for building a recommendation system pipeline. These tools facilitate data pre-processing, hyperparameter training, model fitting, evaluation, validation, and post-processing of results. ImplicitMF focuses on two types of matrix factorization models that are built specifically for implicit feedback datasets:

  1. Alternating Least Squares (ALS): as described in Collaborative Filtering for Implicit Feedback Datasets. See implicit package for more information on its Python implementation.
  2. Learning to Rank: as described in BPR: Bayesian Personalized Ranking from Implicit Feedback and WSABIE: Scaling Up To Large Vocabulary Image Annotation. See LightFM package for more information on its Python implementation.

Further documentation can be found here.

Releases

No releases published

Packages

No packages published

Languages