A set of different kind of recommender systems developed for the Recommender System 2018 Challenge Polimi
You can find an implementation of:
- Item-based KNN collaborative filtering algorithm
- User-based KNN collaborative filtering algorithm
- Sparse LInear Methods(SLIM) algorithm with Bayesian personalized ranking(BPR)
- Hybrid models to ensemble different recommenders
- ...and more
You can also find an implementation of a hyperparameter tuner used to search in the hyperparameter space.