A Batch Learning Framework for Scalable Personalized Ranking

Abstract

In designing personalized ranking algorithms, it is desirable to encourage a high precision at the top of the ranked list. Existing methods either seek a smooth convex surrogate for a non-smooth ranking metric or directly modify updating procedures to encourage top accuracy. In this work we point out that these methods do not scale well in a large-scale setting, and this is partly due to the inaccurate pointwise or pairwise rank estimation. We propose a new framework for personalized ranking. It uses batch-based rank estimators and smooth rank-sensitive loss functions. This new batch learning framework leads to more stable and accurate rank approximations compared to previous work. Moreover, it enables explicit use of parallel computation to speed up training. We conduct empirical evaluations on three item recommendation tasks, and our method shows a consistent accuracy improvement over current state-of-the-art methods. Additionally, we observe time efficiency advantages when data scale increases.

Cite

Text

Liu and Natarajan. "A Batch Learning Framework for Scalable Personalized Ranking." AAAI Conference on Artificial Intelligence, 2018. doi:10.1609/AAAI.V32I1.11608

Markdown

[Liu and Natarajan. "A Batch Learning Framework for Scalable Personalized Ranking." AAAI Conference on Artificial Intelligence, 2018.](https://mlanthology.org/aaai/2018/liu2018aaai-batch/) doi:10.1609/AAAI.V32I1.11608

BibTeX

@inproceedings{liu2018aaai-batch,
  title     = {{A Batch Learning Framework for Scalable Personalized Ranking}},
  author    = {Liu, Kuan and Natarajan, Prem},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2018},
  pages     = {3667-3674},
  doi       = {10.1609/AAAI.V32I1.11608},
  url       = {https://mlanthology.org/aaai/2018/liu2018aaai-batch/}
}