Online Reciprocal Recommendation with Theoretical Performance Guarantees

Abstract

A reciprocal recommendation problem is one where the goal of learning is not just to predict a user's preference towards a passive item (e.g., a book), but to recommend the targeted user on one side another user from the other side such that a mutual interest between the two exists. The problem thus is sharply different from the more traditional items-to-users recommendation, since a good match requires meeting the preferences of both users. We initiate a rigorous theoretical investigation of the reciprocal recommendation task in a specific framework of sequential learning. We point out general limitations, formulate reasonable assumptions enabling effective learning and, under these assumptions, we design and analyze a computationally efficient algorithm that uncovers mutual likes at a pace comparable to those achieved by a clairvoyant algorithm knowing all user preferences in advance. Finally, we validate our algorithm against synthetic and real-world datasets, showing improved empirical performance over simple baselines.

Cite

Text

Vitale et al. "Online Reciprocal Recommendation with Theoretical Performance Guarantees." Neural Information Processing Systems, 2018.

Markdown

[Vitale et al. "Online Reciprocal Recommendation with Theoretical Performance Guarantees." Neural Information Processing Systems, 2018.](https://mlanthology.org/neurips/2018/vitale2018neurips-online/)

BibTeX

@inproceedings{vitale2018neurips-online,
  title     = {{Online Reciprocal Recommendation with Theoretical Performance Guarantees}},
  author    = {Vitale, Fabio and Parotsidis, Nikos and Gentile, Claudio},
  booktitle = {Neural Information Processing Systems},
  year      = {2018},
  pages     = {8257-8267},
  url       = {https://mlanthology.org/neurips/2018/vitale2018neurips-online/}
}