A Latent Source Model for Online Collaborative Filtering
Not on the map. Why?
Abstract (arXiv)
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 log(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).
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Oct 2014.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 4; 2024: 2; 2025: 1.
10 papers.
- 2023Optimal Algorithms for Latent Bandits with Cluster Structurecited by 12
- 2021Learning User Preferences in Non-Stationary Environmentscited by 10
- 2022Online Low Rank Matrix Completioncited by 9
- 2022Support Recovery in Mixture Models with Sparse Parameterscited by 2
- 2023Blocked Collaborative Bandits: Online Collaborative Filtering with Per-Item Budget Constraintscited by 2
- 2025Explaining the Success of Nearest Neighbor Methods in Predictioncited by 2
- 2023Adversarial Online Collaborative Filteringcited by 0
- 2023Approximate information maximization for bandit gamescited by 0
- 2024Online Matrix Completion: A Collaborative Approach with Hott Itemscited by 0
- 2024Sparse Linear Bandits with Blocking Constraintscited by 0
- 2025Explaining the Success of Nearest Neighbor Methods in Prediction21 Feb 2025
- 2024Sparse Linear Bandits with Blocking Constraints26 Oct 2024
- 2024Online Matrix Completion: A Collaborative Approach with Hott Items11 Aug 2024
- 2023Blocked Collaborative Bandits: Online Collaborative Filtering with Per-Item Budget Constraints31 Oct 2023
- 2023Approximate information maximization for bandit games19 Oct 2023
- 2023Adversarial Online Collaborative Filtering11 Feb 2023
- 2023Optimal Algorithms for Latent Bandits with Cluster Structure17 Jan 2023
- 2022Online Low Rank Matrix Completion8 Sep 2022
- 2022Support Recovery in Mixture Models with Sparse Parameters24 Feb 2022
- 2021Learning User Preferences in Non-Stationary Environments29 Jan 2021