当前位置: 首页 > news >正文

推荐系统常用指标NDCG含义及公式

NDCG(Normalized Discounted Cumulative Gain,归一化折损累计收益)是信息检索和推荐系统中最核心的评价指标之一。在评估基于大语言模型的重排(Re-ranking)或召回系统时,单纯依靠命中率(Hit Rate)往往不够,因为我们需要衡量排在前面的结果是否是最相关的

NDCG 的核心思想建立在两个假设之上:

  1. 高相关性的结果比一般相关性的结果更有价值。
  2. 排名越靠前的结果,被用户看到和点击的概率越大,因此其价值权重应该更高。

为了彻底搞懂 NDCG,我们需要把它拆解为四个步骤:CG→\rightarrowDCG→\rightarrowIDCG→\rightarrowNDCG


1. CG (Cumulative Gain) - 累计收益

最基础的一步是把推荐列表中前ppp个结果的相关性得分直接相加。
CGp=∑i=1preliCG_p = \sum_{i=1}^{p} rel_iCGp=i=1preli

  • ppp: 评估的截断位置(例如 NDCG@10 中的 10)。
  • relirel_ireli: 列表中第iii个位置物品的真实相关性得分(通常是人工标注或从用户反馈中定义的,如 0=不相关,1=弱相关,2=强相关)。

缺陷:CG 没有考虑位置因素。无论最相关的物品是排在第 1 位还是第 10 位,算出来的 CG 都是一样的。

2. DCG (Discounted Cumulative Gain) - 折损累计收益

为了解决位置权重的问题,DCG 引入了“折损(Discount)”机制。排名越靠后,折损越严重(通常通过对数函数来实现)。
DCGp=∑i=1prelilog⁡2(i+1)DCG_p = \sum_{i=1}^{p} \frac{rel_i}{\log_2(i+1)}DCGp=i=1plog2(i+1)reli
在一些工业界场景(包括像搜索或重排任务中更强调突出强相关物品时),通常会采用另一种指数形式的变形:
DCGp=∑i=1p2reli−1log⁡2(i+1)DCG_p = \sum_{i=1}^{p} \frac{2^{rel_i} - 1}{\log_2(i+1)}DCGp=i=1plog2(i+1)2reli1
这种变形能够成倍放大高相关性物品的权重,从而严惩将极其相关的物品排在后面的策略。

3. IDCG (Ideal DCG) - 理想折损累计收益

缺陷:不同的查询(Query)或用户交互历史,其候选集中的相关物品数量是不同的。比如 Query A 有 10 个相关商品,Query B 只有 2 个相关商品。直接对比这两者的 DCG 是不公平的,Query A 的 DCG 天生就会更高。

为了实现跨 Query 的横向对比,我们需要找到这个 Query 下完美的排序状态。IDCG 就是将候选集中的物品按照相关性得分**从大到小(降序)**重新排列后,计算出的完美 DCG 值。
IDCGp=∑i=1∣RELp∣reliideallog⁡2(i+1)IDCG_p = \sum_{i=1}^{|REL_p|} \frac{rel_i^{ideal}}{\log_2(i+1)}IDCGp=i=1RELplog2(i+1)reliideal

  • ∣RELp∣|REL_p|RELp: 表示在理想状态下,排在前ppp个位置的最优相关性得分序列。

4. NDCG (Normalized DCG) - 归一化折损累计收益

最后一步,将实际的 DCG 处于理想的 IDCG,将指标压缩到[0,1][0, 1][0,1]的区间内。
NDCGp=DCGpIDCGpNDCG_p = \frac{DCG_p}{IDCG_p}NDCGp=IDCGpDCGp

  • NDCG = 1:意味着推荐模型的排序与完美排序完全一致。
  • NDCG 越接近 0:排序效果越差,高相关性的物品都被排到了后面。

http://www.jsqmd.com/news/669534/

相关文章:

  • 2026年本地工业通风降温/正负压通风降温/局部通风降温/通风降温管道优质供应商推荐 - 行业平台推荐
  • 力扣204
  • Hermes Agent 项目总览
  • Pixel Fashion Atelier部署教程:Mac M2/M3芯片通过MLX适配Stable Diffusion方案
  • 基于SpringBoot + Vue的社区互助系统
  • 2026年高精度浙江立式加工中心/立卧两用加工中心/加工中心/天车式加工中心厂家精选合集 - 品牌宣传支持者
  • 2026年口碑好的江苏减速机/江苏行星减速机优质厂家推荐榜 - 品牌宣传支持者
  • 2026年靠谱的连栋种植温室大棚/广东玻璃种植温室大棚推荐厂家精选 - 品牌宣传支持者
  • 图论——BFS搜索模板(python)
  • 2026年质量好的高压直流继电器/汽车继电器/小型继电器/信号继电器厂家选择推荐 - 行业平台推荐
  • win10、11系统磁盘空间不够,显示存储池占用,磁盘管理显示存储池分区,导致不能使用的解决方案
  • wan2.1-vae惊艳效果:2048×2048下1:1人脸特写——毛孔、睫毛、唇纹级细节
  • 2026年靠谱的浙江汽车空气悬挂/底盘空气悬挂高口碑品牌推荐 - 品牌宣传支持者
  • 2026年冲压车间岗位通风降温/工业通风降温厂家对比推荐 - 行业平台推荐
  • 后端接口必备:统一返回码设计,让系统更规范、协作更高效
  • 图论——求岛屿的最大面积(python)
  • 2026年质量好的南通钢丝绳电动葫芦/电动葫芦/南通环链电动葫芦/南通电动葫芦长期合作厂家推荐 - 行业平台推荐
  • 自指宇宙学研究大纲:存在如何通过自我描述而实在化(世毫九实验室原创理论)
  • A、B、C、D、E类IPv4地址划分和使用
  • 2026年口碑好的自动牵引绳/狗狗牵引绳/反光牵引绳厂家推荐与选型指南 - 行业平台推荐
  • 2026年比较好的宁波抽屉式模具架/宁波标准模具架/金属模具架源头工厂推荐 - 品牌宣传支持者
  • AGI武器化临界点已至:全球7国军方内部评估报告泄露,5个致命伦理漏洞亟待封堵
  • 2026年知名的电渗析开关电源/宁波电渗析开关电源/电催化氧化开关电源多家厂家对比分析 - 行业平台推荐
  • OBS StreamFX 终极指南:免费打造专业级直播效果的完整方案
  • 忍者像素绘卷真实作品展示:16色限制下高表现力角色原画集
  • 2026年口碑好的南通移动式升降平台/南通升降平台/移动式升降平台/升降平台主流厂家对比评测 - 行业平台推荐
  • 2026年热门的温室大棚骨架批发/温室大棚骨架/连体温室大棚骨架厂家综合对比分析 - 品牌宣传支持者
  • Qt——软件开发流程简介
  • 【2024 AGI迁移学习权威白皮书】:基于172个跨模态任务实测数据,揭示仅12.6%模型具备真正泛化迁移能力
  • 串口调试神器COMTransmit的隐藏功能:这样调试CH9143效率翻倍