Bayesian Personalized Ranking Loss

BPR的思想是给定一个由用户,正向物料,随机采样的负向物料组成的三元组 (ui,ti+,ti)\left(u_i, t_{i+}, t_{i-}\right) ,针对用户 uiu_i 的正确排序(将 ti+t_{i+} 排在 tit_{i-} 前面)的概率是 PConectorder =sigmoid(uiti+uiti)P_{\text {Conectorder }}=\operatorname{sigmoid}\left(\boldsymbol{u}_{\boldsymbol{i}} \cdot \boldsymbol{t}_{i+}-\boldsymbol{u}_{\boldsymbol{i}} \cdot \boldsymbol{t}_{i-}\right) ,BPR Loss就是要 :-> 将这一正确排序的概率最大化。
由于 PCorrectorder P_{\text {Correctorder }} 对应的真实label永远是1,因此将 PCorrectorder P_{\text {Correctorder }} 代入Binary Cross-Entropy的公式,得到BPR Loss如公式(5-14)所示,符号含义参考公式(5-13)。

作者

Ryen Xiang

发布于

2025-04-30

更新于

2025-04-30

许可协议


网络回响

评论