Discounted Cumulative Gain(DCG)是衡量排名质量的一种方法。在信息检索中,经常被用来衡量网络搜索引擎算法或相关应用程序的有效性。DCG使用搜索引擎结果集中文档的分级相关性度量,根据文档在结果列表中的位置度量文档的有用性或增益。增益从结果列表的顶部累积到底部,每个结果的增益在较低的位置会有折损。

在使用DCG和相关度量时有两个假设:

  1. 在搜索引擎结果列表越前面的文档,高相关度的文档越有用。
  2. 高度相关的文档比略微相关的文档更有用,而略微相关的文档比不相关的文档更有用。

DCG起源于更早的、更原始的度量方法Cumulative Gain。

CG

CG是DCG的前身,在考虑结果集的实用性时不包括结果的位置。它是搜索结果列表中所有结果的分级相关性的和。在指定位置的CG定义为:

其中是位置处结果的分级相关性。

使用CG函数计算的值不受搜索结果顺序变化的影响。也就是说将高相关度的文档移动到更高的、不太相关的文档之上不会改变CG计算的值。为了更精确的度量使用DCG代替CG。

DCG

DCG的前提是在搜索结果列表中高相关度的文档出现在较低的位置应该被惩罚,分级的相关性值与结果的位置成对数比例降低。

在指定位置传统的DCG累加公式定义为:

DCG的另一种格式更强调检索相关文档:

Discounted Cumulative Gain(DCG)相关推荐

  1. Normalized Discounted Cumulative Gain

    来自 http://www.domolo.com/?p=108 数学公式的细节: NDCG(全称为Normalized Discounted Cumulative Gain)[62]对传统的评价标 准 ...

  2. 信息检索 度量指标 Normalized Discounted Cumulative Gain NDCG 全

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 作者:Amit Chaudhary 编译:ronghuaiyang 导读 由浅入 ...

  3. 评估指标及代码实现(NDCG)

    针对排序常用的评估指标,给出其计算原理及代码实现 排序评估指标 NDCG 1 原理 NDCG全称为 Normalized Discounted Cumulative Gain(归一化折损累计增益),通 ...

  4. 【推荐算法】从零开始做推荐(二)——TopK推荐的评价指标,计算原理与样例

    前言   推荐系统的评价指标在不同类型的推荐场景下,选用的不同.有些推荐的评价指标并非完全出自推荐系统,而是从搜索算法,信息检索,机器学习等相关领域沿用过来,因此网上有些对评价指标的解释并非完全以推荐 ...

  5. NDCG(@R)指标

    Notes 检索中常用几种评价指标: mAP(@R) Precision-Recall Curve Precision@top-R Curve NDCG(@R) ACG(@R) WAP(@R) NDC ...

  6. 推荐系统笔记(三):NDCG Loss原理及其实现

    背景 NDCG的全称是:Normalized Discounted Cumulative Gain(归一化折损累计增益),和他的字面意思一样,为了评估一个序列排序的好坏,设计了排序的损失,这就是CG方 ...

  7. 集成学习(二)——XGBoost

    文章目录 XGBoost 1.与GBDT区别 2.XGBoost树的结构 3.XGBoost损失函数 4.XGBoost学习策略 近似算法 实际算法 5.XGBoost其他细节 (1) 稀疏值处理 ( ...

  8. 高级算法梳理(三)XGB算法

    算法原理 XGBoost(eXtreme Gradient Boosting)是工业界逐渐风靡的基于GradientBoosting算法的一个优化的版本,可以给预测模型带来能力的提升.其算法思想就是不 ...

  9. HDR 成像技术学习(二)

    回顾下之前介绍的内容: HDR成像技术学习(一) 介绍了从HDR.HDR+等多帧HDR技术到硬件的单帧HDR技术. 从技术上来说,单帧HDR要比多帧HDR简单不少,在早期设备处理能力不足的时候,速度快 ...

最新文章

  1. windows已添加Pin码仍提示添加的解决方法
  2. Spring Cloud构建微服务架构—服务消费Ribbon
  3. 剑指Offer:二进制中1的个数
  4. ++代码实现 感知机的原理_常见排序算法原理及JS代码实现
  5. OLE 操作Excel 祥解
  6. 开源中国 2017 元旦寄语
  7. ReactiveObjC(OC版ReactiveCocoa)的安装与使用
  8. win7配置本地ftp服务器
  9. 批量导出qq群的成员列表
  10. 织梦网站如何上传服务器还原,网站转移教程:织梦系统数据库备份和还原的方法步骤...
  11. R_ggparliament_会议布局
  12. Android中的四大组件
  13. 【Flutter 实战】全局点击空白处隐藏键盘
  14. Unity技术手册 - 粒子发射和生命周期内速度子模块
  15. 存储国家秘密的计算机实行 管理,存储处理国家秘密的计算机实行什么保护
  16. 面向对象--封装、构造方法
  17. ctfshow 网络迷踪-狗哥去哪
  18. 爬虫python书籍-python爬虫有哪些书
  19. Mangos人物声望代码
  20. 计算机中逻辑移位示意图,定点数运算之移位运算(收藏)

热门文章

  1. 纯css模拟液晶式显示数字时间
  2. 直播源列表转换php,TeleList(直播源列表转换软件)V2.3.11 正式版
  3. 《自己动手设计物联网》已在各大书城有售
  4. UltraMon介绍
  5. 三栏布局的几种实现方式
  6. MFC总结-Unicode/多字节 -1
  7. Marketing™Series用户手册(Marketing™Series Manual)
  8. 【计算生物学论文方法部分总结】Exploiting ontology graph for predicting sparsely annotated gene function
  9. 好消息,发现一款知网学术不端论文检测查重助手,永久免费分享给大家使用
  10. 车机测试简历上的项目怎么写?