login

Surprise: A Python library for recommender systems

The Journal of Open Source SoftwarePublished 5 August 2020Open access
Nicolas Hug
Citations266
View PDF

TL;DR

Recommender systems aim at providing users with a list of recommendations of items that a service offers, for example, a video streaming service will typically rely on a recommender system to propose a personalized list of movies or series to each of its users.

Abstract

Recommender systems aim at providing users with a list of recommendations of items that a service offers. For example, a video streaming service will typically rely on a recommender system to propose a personalized list of movies or series to each of its users. A typical problem in recommendation is that of rating prediction: given an incomplete dataset of useritem interations which take the form of numerical ratings (e.g. on a scale from 1 to 5), the goal is to predict the missing ratings for all remaining user-item pairs.

Keywords

Computer ScienceDecision SciencesEngineering