排序学习(Learning to Rank)把“给 query 的候选集打分排序”建模为监督学习,三类范式: Pointwise 逐文档回归/分类(如 CTR 预估),只拟合单个文档与相关性的关系,完全不看相对顺序;Pairwise 把排序转为文档对二分类(文档
i 应排在
j 前),代表 RankNet、RankSVM,损失只覆盖局部两两关系;Listwise 直接以整个列表为单位优化排序指标,代表 ListNet、LambdaRank。LambdaMART = GBDT + LambdaRank,是工业界 tabular 排序的事实标准,对每个文档对
(i,j) 定义 Lambda 梯度:
λij=−1+eσ(si−sj)σΔNDCG,其中
si,sj 为当前得分、
ΔNDCG 是交换
i,j 位置引起的 NDCG 变化量、
σ 控制 sigmoid 陡峭度;负号表示沿提升 NDCG 的方向更新——用不可导的排序指标变化量为可导的 pairwise 梯度加权,每个文档累积
λi=∑jλij,回归树直接拟合该目标。