A Latent Source Model for Online Collaborative Filtering

10/31/2014
by   Guy Bresler, et al.
0

Despite the prevalence of collaborative filtering in recommendation systems, there has been little theoretical development on why and how well it works, especially in the "online" setting, where items are recommended to users over time. We address this theoretical gap by introducing a model for online recommendation systems, cast item recommendation under the model as a learning problem, and analyze the performance of a cosine-similarity collaborative filtering method. In our model, each of n users either likes or dislikes each of m items. We assume there to be k types of users, and all the users of a given type share a common string of probabilities determining the chance of liking each item. At each time step, we recommend an item to each user, where a key distinction from related bandit literature is that once a user consumes an item (e.g., watches a movie), then that item cannot be recommended to the same user again. The goal is to maximize the number of likable items recommended to users over time. Our main result establishes that after nearly (km) initial learning time steps, a simple collaborative filtering algorithm achieves essentially optimal performance without knowing k. The algorithm has an exploitation step that uses cosine similarity and two types of exploration steps, one to explore the space of items (standard in the literature) and the other to explore similarity between users (novel to this work).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/06/2017

Regret Bounds and Regimes of Optimality for User-User and Item-Item Collaborative Filtering

We consider an online model for recommendation systems, with each user b...
research
10/13/2009

A Stochastic Model for Collaborative Recommendation

Collaborative recommendation is an information-filtering technique that ...
research
10/13/2022

Sapling Similarity outperforms other local similarity metrics in collaborative filtering

Many bipartite networks describe systems where a link represents a relat...
research
10/22/2018

Alternating Linear Bandits for Online Matrix-Factorization Recommendation

We consider the problem of online collaborative filtering in the online ...
research
05/17/2019

Cleaned Similarity for Better Memory-Based Recommenders

Memory-based collaborative filtering methods like user or item k-nearest...
research
02/11/2023

Regret Guarantees for Adversarial Online Collaborative Filtering

We investigate the problem of online collaborative filtering under no-re...
research
11/24/2021

Combinations of Jaccard with Numerical Measures for Collaborative Filtering Enhancement: Current Work and Future Proposal

Collaborative filtering (CF) is an important approach for recommendation...

Please sign up or login with your details

Forgot password? Click here to reset