NDCG 是排序评估的常用指标,核心思想是位置越靠前越重要,相关性越高越有价值。它把排序结果与理想排序对比,得到归一化的分数,便于跨查询比较。
计算分三步:先按位置折损计算 DCG,再用理想排序的 IDCG 做归一化。折损通常用对数函数,位置越靠后权重越低。归一化让不同长度的列表可比。
NDCG 适合有分级相关性的场景,比如搜索和推荐。二值相关性时退化为更简单的指标。理解它的假设,才能判断是否适合当前任务。
指标只是代理,最终要看用户体验。NDCG 提升但用户不满意的情况并不少见。结合点击、停留、转化等行为指标综合评估,结论才全面。