SimCE: Simplifying Cross-Entropy Loss for Collaborative Filtering

Xiaodong Yang, Huiyuan Chen, Yuchen Yan, Yuxin Tang, Yuying Zhao +3 more
6/23/2024
cs.IRcs.AI

No official code found. Best implementation: KevinC2015/SimCE (4 stars, last commit 2024-07-09).

Abstract

The learning objective is integral to collaborative filtering systems, where the Bayesian Personalized Ranking (BPR) loss is widely used for learning informative backbones. However, BPR often experiences slow convergence and suboptimal local optima, partially because it only considers one negative item for each positive item, neglecting the potential impacts of other unobserved items. To address this issue, the recently proposed Sampled Softmax Cross-Entropy (SSM) compares one positive sample with multiple negative samples, leading to better performance. Our comprehensive experiments confirm that recommender systems consistently benefit from multiple negative samples during training. Furthermore, we introduce a \underline{Sim}plified Sampled Softmax \underline{C}ross-\underline{E}ntropy Loss (SimCE), which simplifies the SSM using its upper bound. Our validation on 12 benchmark datasets, using both MF and LightGCN backbones, shows that SimCE significantly outperforms both BPR and SSM.

View on arXivView PDF

Code Implementations(1)

KevinC2015/SimCECommunity100%
40Shell, PythonJun 21, 20242 years ago

Similar Papers

Cite this paper

@article{yang2024simce,
  title  = {SimCE: Simplifying Cross-Entropy Loss for Collaborative Filtering},
  author = {Xiaodong Yang and Huiyuan Chen and Yuchen Yan and Yuxin Tang and Yuying Zhao and Eric Xu and Yiwei Cai and Hanghang Tong},
  year   = {2024},
  eprint = {2406.16170},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.16170v1}
}

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/2406.16170.svg)](https://codeofpaper.com/paper/2406.16170)

Discussion