Learning to Rank formulates "score and order the candidate set for a query" as supervised learning in three paradigms: Pointwise regresses/classifies each document independently (e.g. CTR prediction) with no regard for relative order; Pairwise converts ranking into document-pair binary classification (document
i should rank above
j), e.g. RankNet and RankSVM, covering only local pairwise relations; Listwise optimizes a whole-list ranking metric directly, e.g. ListNet and LambdaRank. LambdaMART = GBDT + LambdaRank is the de-facto standard for tabular ranking. For each pair
(i,j) it defines the Lambda gradient:
λij=−1+eσ(si−sj)σΔNDCG, where
si,sj are current scores,
ΔNDCG is the NDCG change from swapping
i and
j, and
σ controls the sigmoid steepness; the negative sign moves toward improving NDCG — a non-differentiable ranking metric weighting a differentiable pairwise gradient. Each document accumulates
λi=∑jλij, which the regression trees directly fit.