排序质量指标, 衡量“高相关文档是否排在前面”。折损累积增益
DCG@k=∑i=1klog2(i+1)2reli−1, 其中
reli 是第
i 位的相关度分级 (通常 0-4),
log2(i+1) 是位置折损 (第 1 位折损 1, 第 2 位
log23≈1.585, 第 3 位 2, 第 4 位
log25≈2.322)。按相关度降序的理想排列算出 IDCG, 归一化
NDCG@k=IDCG@kDCG@k∈[0,1]。数值例: 标注相关度 [3, 2, 1, 0], 模型输出顺序 [2, 1, 3, 0], 则
DCG@4=122−1+log2321−1+223−1+log2520−1=3+0.63+3.5+0=7.13; IDCG 用最优顺序 [3, 2, 1, 0]:
IDCG@4=123−1+log2322−1+221−1+0=7+1.89+0.5=9.39, 故
NDCG@4≈7.13/9.39≈0.76。