Sapling Similarity outperforms other local similarity metrics in collaborative filtering

10/13/2022
by   Giambattista Albora, et al.
0

Many bipartite networks describe systems where a link represents a relation between a user and an item. Measuring the similarity between either users or items is the basis of memory-based collaborative filtering, a widely used method to build a recommender system with the purpose of proposing items to users. When the edges of the network are unweighted, traditional approaches allow only positive similarity values, so neglecting the possibility and the effect of two users (or two items) being very dissimilar. Here we propose a method to compute similarity that allows also negative values, the Sapling Similarity. The key idea is to look at how the information that a user is connected to an item influences our prior estimation of the probability that another user is connected to the same item: if it is reduced, then the similarity between the two users will be negative, otherwise it will be positive. Using different datasets, we show that the Sapling Similarity outperforms other similarity metrics when it is used to recommend new items to users.

READ FULL TEXT

page 11

page 12

research
10/31/2014

A Latent Source Model for Online Collaborative Filtering

Despite the prevalence of collaborative filtering in recommendation syst...
research
12/26/2018

Deep Item-based Collaborative Filtering for Sparse Implicit Feedback

Recommender systems are ubiquitous in the domain of e-commerce, used to ...
research
05/17/2019

Cleaned Similarity for Better Memory-Based Recommenders

Memory-based collaborative filtering methods like user or item k-nearest...
research
08/18/2020

Learning the Structure of Auto-Encoding Recommenders

Autoencoder recommenders have recently shown state-of-the-art performanc...
research
11/11/2018

Deep Item-based Collaborative Filtering for Top-N Recommendation

Item-based Collaborative Filtering(short for ICF) has been widely adopte...
research
07/11/2018

The importance of being dissimilar in Recommendation

Similarity measures play a fundamental role in memory-based nearest neig...
research
05/24/2018

Measuring Item Similarity in Introductory Programming: Python and Robot Programming Case Studies

A personalized learning system needs a large pool of items for learners ...

Please sign up or login with your details

Forgot password? Click here to reset