Pointwise、Pairwise、Listwise 三种排序学习有什么区别?各自的损失函数怎么写?

一句话速记:Pointwise 将排序拆解为单 Item 的分类或回归,未显式考虑候选项之间的相对关系;Pairwise 建模二元偏序(如 BPR、RankNet),关注两两相对顺序,但面临 $O(N^2)$ 样本量膨胀与噪声放大问题;Listwise 将整个列表作为优化目标(如 ListNet、LambdaLoss),直接对齐 NDCG 等排序指标,排序能力通常较好但计算与调优成本相对较高。

排序学习、推荐

同章节的其他八股