贝叶斯个性化排序
Bayesian Personalized Ranking 是基于隐式反馈数据的非常通用的个性化模型,一般实现使用的是 matrix factorization 机制,利用随机梯度下降来求解。
假设用来表达训练集的三元组为 \((u,i,j)\),只需要找到“最优化”的用户的 f 维向量表征 \(w_{uf}\),positive item i 的 f 维向量表征 \(h_{if}\),negative item j 的 f 维向量表征 \(h_{jf}\),则建模完毕。
它有以下几点优势:
- 不关注于拟合的具体数值损失最小,而是关注于 item 的排序关系
- 由于特殊的负采样策略,导致它的结果相对偏 High-Precision & Low-Recall
- 因为是潜变量模型,预测只是向量的相乘,工程化性能优异