Does Weighting Improve Matrix Factorization for Recommender Systems?

Alex Ayoub, Samuel Robertson, Dawen Liang, Harald Steck, Nathan Kallus
10/12/2025
cs.IRcs.LGstat.ML

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Matrix factorization is a widely used approach for top-N recommendation and collaborative filtering. When implemented on implicit feedback data (such as clicks), a common heuristic is to upweight the observed interactions. This strategy has been shown to improve performance for certain algorithms. In this paper, we conduct a systematic study of various weighting schemes and matrix factorization algorithms. Somewhat surprisingly, we find that training with unweighted data can perform comparably to, and sometimes outperform, training with weighted data, especially for large models. This observation challenges the conventional wisdom. Nevertheless, we identify cases where weighting can be beneficial, particularly for models with lower capacity and specific regularization schemes. We also derive efficient algorithms for exactly minimizing several weighted objectives that were previously considered computationally intractable. Our work provides a comprehensive analysis of the interplay between weighting, regularization, and model capacity in matrix factorization for recommender systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ayoub2025does,
  title  = {Does Weighting Improve Matrix Factorization for Recommender Systems?},
  author = {Alex Ayoub and Samuel Robertson and Dawen Liang and Harald Steck and Nathan Kallus},
  year   = {2025},
  eprint = {2510.10440},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.10440v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.10440.svg)](https://codeofpaper.com/paper/2510.10440)

Discussion